J'ai une table avec deux SelectOneMenu en ligne. J'ai besoin de remplir les données dans le second menu en fonction des données sélectionnées en premier. J'ai besoin de phase de validation de dérivation parce que. J'ajoute dynamiquement des lignes à la table.Comment contourner la validation dans dataTable? JSF
+-- Table ---------------------------------------------------+
| | |
| Field 1: |____________|v| | Field 2.1: |____________|v| |
+---------------------------+--------------------------------+
| Field 1: |____________|v| | Field 2.2: |____________|v| |
| | |
+------------------------------------------------------------+
Il est mon code:
<h:selectOneMenu value="#{rowItem.selectedItem1}" immediate="true" valueChangeListener="#{rowItem.processValueChange}"
onchange="submit()">
<f:selectItems value="#{rowItem.selectItems1}" />
</h:selectOneMenu>
</h:column>
<h:column>
<h:selectOneMenu value="#{rowItem.selectedItem1}" >
<f:selectItems value="#{rowItem.seriesItems2}" />
</h:selectOneMenu>
..... some more elements
</h:dataTable>
Dans mon backing bean table j'ai
private ArrayList<RowItem> rowItems;
Je veux utiliser processValueChange() dans ma classe qui représentent RowItem mais je peux Je ne peux pas lier SelectOneMenu dans ma classe RowItem.
est qu'une faute de frappe dans la deuxième colonne? La valeur du selectOneMenu doit-elle être # {rowItem.selectedItem2}? – Damo