Bonjour,

Je n'arrive pas à cocher mes checkbox qui sont englobés dans un widget

Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<table id="filtered_equipments" class="equipments">
<tbody>
<tr>
<tr>
<tr>
<td>toto</td>
<div class="dijitReset dijitInline dijitCheckBox" wairole="presentation" role="presentation" 
 
widgetid="dijit_form_CheckBox_14">
<input id="dijit_form_CheckBox_14" class="dijitReset dijitCheckBoxInput" type="checkbox" 
 
dojoattachevent="onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick" dojoattachpoint="focusNode" 
 
name="equipments" value="toto" tabindex="0" aria-pressed="false" style="-moz-user-select: none;">
</div>
</tr>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
function cocher() { // relier à un bouton
 
	var table = dojo.byId("filtered_equipments");
	var list = [];
	 list = dojo.query('[widgetId]', table); 
	 for (var i=0; i < list.length; i++) {
		 list[i].value=true;
//ou 
list[i].checked = true;
     }
}
Résultat, les cases ne sont pas cochées.
J'ai essayé plein de méthodes ; la query me renvoie bien le bon nombre de case. En premier j'avais une query qui me trouvait les checkbox mais comme ils sont englobés dans le widgetid (en affichant les sources si je supprime la partie input les cases restent), résultat désespérant !



Merci.