我有两个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