Template Checkbox.html utilisé uniquement pour la première Checkbox
Bonjour!
Dans mon script je définis une checkbox comme suis:
Code:
1 2 3 4
| print "<div style=\"clear : both\">
<input type=\"checkbox\" name=\"need_auth\" dojoType=\"dijit.form.CheckBox\" id=\"feedDlg_loginCheck\" onclick='checkboxToggleElement(this, \"feedDlg_loginContainer\")'>
<label for=\"feedDlg_loginCheck\">".
__('This feed requires authentication.')."</div>"; |
Voici le code html que cela me génère:
Code:
1 2 3 4 5 6 7 8
| <div style="clear : both">
<div class="dijit dijitReset dijitInline dijitCheckBox" role="presentation" widgetid="feedDlg_loginCheck">
<input id="feedDlg_loginCheck" class="dijitReset dijitCheckBoxInput" type="checkbox" data-dojo-attach-event="onclick:_onClick" data-dojo-attach-point="focusNode" aria-checked="false" role="checkbox" name="need_auth" value="on" tabindex="0" style="-moz-user-select: none;"></input>
</div>
<label class="" for="feedDlg_loginCheck">
This feed requires authentication.
</label>
</div> |
La checkbox s'affiche bien, j'ajoute maintenant une deuxième checkbox:
Code:
1 2 3
| print "<div style=\"clear : both\">
<input type=\"checkbox\" name=\"item_limitation\" dojoType=\"dijit.form.CheckBox\" id=\"feedDlg_itemLimitation\" onclick='checkboxToggleElement(this, \"feedDlg_ItemLimitation\")'>
<label for=\"feedDlg_itemLimitation\">".__('Limit number of item in feed.')."</div>"; |
Le code html de le seconde checkbox est le suivant:
Code:
1 2 3 4
| <div style="clear : both">
<input id="feedDlg_loginCheck" type="checkbox" dojotype="dijit.form.CheckBox" name="need_auth"></input>
<label class="" for="feedDlg_loginCheck">
</label>
</div> |
On constate clairement qu'on a appliqué beaucoup moins de classes à la deuxième checkbox qui s'affiche dont différemment de la première. Le template Checkbox.html de dojo ne semble pas appelé, pouvez vous m'expliquer pourquoi?
Merci d'avance.