我想知道为什么更新表单不会更新有条件渲染的selectItem。 commandButton(用于测试目的)按预期正确更新。
<h:form id="form">
<h:selectOneMenu id="selectedGroupId" label="#{msgs.group_group}" value="#{groupBean.selectedGroupId}">
<p:ajax event="change" listener="#{groupBean.selectGroupEvent}" update=":form"/>
<f:selectItem rendered="#{empty groupBean.selectedGroupId}" itemLabel="#{msgs.global_select_select}" />
<f:selectItems value="#{groupBean.availableGruppen}" />
</h:selectOneMenu>
<p:commandButton value="Test" actionListener="#{groupBean.test}" rendered="#{empty groupBean.selectedGroupId}"/>
</h:form>
任何提示我在这里做错了什么?
感谢
强尼
答案 0 :(得分:1)
rendered
没有f:selectItem
属性。
根据this answer,您可以使用<c:if>
作为包装,或者在操作方法中修改f:selecItems
列表。