Bonjour la communauté,
j'utilise un javascript pour cocher tous les éléments de mon displaytag
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>
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
<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>
le pagesize permet de mettre sur plusieurs pages si le nombre de résultats est supérieur a 10.
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