Taille de mon dataTable toujours vide
Qcq peut il regarder ce code et me dire où ça merde ?
Voila le code jsf
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <h:dataTable binding="#{gestionJeune.dataTable}" value="#{gestionJeune.jeunes}" var="ligne">
<h:column >
<h:selectBooleanCheckbox binding="#{gestionJeune.checkbox}"/>
</h:column>
<h:column >
<f:facet name="header" >
<h:outputText value="Nom Prenom" />
</f:facet>
<h:outputText value="#{ligne.nom} #{ligne.prenom}" />
</h:column>
<h:column >
<f:facet name="header" >
<h:outputText value="Date de naissance " />
</f:facet>
<h:outputText value="#{ligne.dtNaissance}" />
</h:column>
<h:column >
<f:facet name="header" >
<h:outputText value="Centre" />
</f:facet>
<h:outputText value="#{ligne.centre}"/>
</h:column>
<h:column>
<f:facet name="header" >
<h:outputText value="Aptitude" />
</f:facet>
<h:outputText value="#{ligne.aptitude}"/>
</h:column>
</h:dataTable> |
Et voila mes déclarations dans le bean de gestion :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| private UIData dataTable;
private UISelectBoolean checkbox;
public UIData getDataTable() {
return dataTable;
}
public void setDataTable(UIData dataTable) {
this.dataTable = dataTable;
}
public UISelectBoolean getCheckbox() {
return checkbox;
}
public void setCheckbox(UISelectBoolean checkbox) {
this.checkbox = checkbox;
}
public String clickCheck()
{
System.out.println("Vous etes entré");
int size = this.dataTable.getRowCount();
for(int i=0; i < size; i++){
this.dataTable.setRowIndex(i);
if(this.checkbox.isSelected()){
//selectedCustomers.add(this.customers.get(i));
System.out.println("Vous avez Cliqué sur "+i);
}
}
return "";
} |
Mon tableau est bien renseigné puisqu'il s'affiche bien, mais quand je rentre dans la methode clickCheck(), la taille de mon dataTable est toujours à zero.
Ai je loupé qcq chose? je débute en JSF
Merci d'avance...