1

我想知道为什么更新表单不会更新有条件呈现的 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>

任何提示我在这里做错了什么?

谢谢
强尼

4

1 回答 1

1

没有rendered属性f:selectItem

根据这个答案,您可以使用 a<c:if>作为包装器,或者f:selecItems在您的操作方法中修改您的列表。

于 2012-04-27T08:37:09.220 回答