Bonjour la communauté,
j'utilise un javascript pour cocher tous les éléments de mon displaytag
mon displayTag qui permet de recevoir les données de ma table éléve
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <script type="text/javascript"> function checkall(theElement) { var theForm = theElement.form; var i = 0; for(i=0; i<theForm.length; i++){ if((theForm[i].type == 'checkbox') && (theForm[i].name != 'selectall')){ theForm[i].checked = theElement.checked; } } } </script>
le pagesize permet de mettre sur plusieurs pages si le nombre de résultats est supérieur a 10.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <display:table name="listEleve" uid="row" export="false" pagesize="10"> <display:column title="codeEleve" property="codeEleve" ></display:column> <display:column title="prenom" property="prenom" ></display:column> <display:column title="nom" property="nom"></display:column> <display:column title="<input type='checkbox' onClick='javascript:checkall(this);'/>" > <s:checkbox name="codeEleve" fieldValue="%{#attr.row.codeEleve}"></s:checkbox> </display:column> </display:table>
Mon problème est que si je coche je bouton "coche tous" il ne le fait que pour les éléments de la page visible si le nombre de résultat est supérieur a 10.
comment faire pour que tous les résultats soient prise en compte et non seulement la page visible.
merci
Partager