[icefaces] setSelected ne marche pas
Hello,
Je n'arrive pas à trouver pourquoi lorsque je séléctionne un row dans ma table celui-ci ne fait pas appel à setSelected de mon bean
ici la code jsf
Code:
1 2 3 4 5 6 7 8 9 10
|
<ice:column>
<f:facet name="header">
<ice:outputText value="#{msg.label_table_dossierId}" />
</f:facet>
<ice:rowSelector id="selected"
value="#{dossier.selected}"
selectionListener="#{rowSelectController.rowSelectionListener}"/>
<ice:outputText value="#{dossier.dossier.dossierId}" />
</ice:column> |
ici le code de mon Dossier (set et isSelected)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
/**
* Does our dossier is selected ?
* @return
*/
public boolean isSelected() {
LOG.debug("GET IS SELECTED");
return selected;
}
/**
* Select our dossier as selected
*
* @param selected
* The boolean value to set
*/
public void setSelected(boolean selected) {
LOG.debug("SET SELECTED");
this.selected = selected;
} |
et enfin dans mon rowSelectController la méthode rowSelectionListener
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
public void rowSelectionListener(RowSelectorEvent event) {
LOG.debug("rowSelectionListener()");
DossierBean dossier;
for (int i = 0, max = getDossierInventory().size(); i < max; i++) {
dossier = dossierInventory.get(i);
if (dossier.isSelected()) {
selectedDossier = dossier;
LOG.debug("rowSelectionListener(RowSelectorEvent event) select aff = " + dossier.getDossier().getDossierId());
}
}
} |