我在 dataTable 的页脚中有 selectOneMenu,我正在尝试将一堆页脚项目提交给支持 bean 以保存它们。请查看图片以了解。问题是当我使用也位于页脚 p:selectOneMenu 和 p:selectBooleanCheckbox 中的 commandButton 提交时,它们没有在支持中设置值并且它们为空。
http://code.google.com/p/primefaces/issues/detail?id=4681
请同时查看附件图像。
提前致谢
这是我的facelet中的代码:
<p:dataTable id="dataTable" value="#{dataRoleBackingBean.dataRoleList}" var="dataRoleOb">
<p:column headerText="Security Group">
#{dataRoleOb.secGroupName}
<f:facet name="footer">
<p:selectOneMenu id="tableSecGroupID" value="#{dataRoleBackingBean.tableSecGroupID}" style="width:90px">
<f:selectItems value="#{dataRoleBackingBean.securityGroupList}" var="secGroup" itemLabel="#{secGroup.shortName}"
itemValue="#{secGroup.secGroupId}" />
</p:selectOneMenu>
</f:facet>
</p:column>
<p:column headerText="Remove">
<f:facet name="footer">
<p:commandButton value="Add" update="@form" action="#{dataRoleBackingBean.addRow}"/>
</f:facet>
</p:column>
</p:dataTable>
只是让您知道相同的代码适用于 primefaces 3.3.1 和 3.3