我有兩個SelectOneMenu行中的表。我需要在第二個菜單中填充數據,具體取決於首先選擇的數據。我需要繞過驗證階段,因爲。我動態地向表格添加行。如何繞過dataTable中的驗證? JSF
+-- Table ---------------------------------------------------+
| | |
| Field 1: |____________|v| | Field 2.1: |____________|v| |
+---------------------------+--------------------------------+
| Field 1: |____________|v| | Field 2.2: |____________|v| |
| | |
+------------------------------------------------------------+
有我的代碼:
<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>
在我的表支持bean我有
private ArrayList<RowItem> rowItems;
我想在我的課使用processValueChange()表示RowItem但我可以't,因爲我不能在我的RowItem類中綁定SelectOneMenu。
的是,在第二列一個錯字? selectOneMenu的值應該是#{rowItem.selectedItem2}嗎? – Damo 2009-06-18 12:41:15