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
ici le code de mon Dossier (set et isSelected)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
et enfin dans mon rowSelectController la méthode rowSelectionListener
Code : 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
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; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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()); } } }
Partager