选择null选项时Primefaces selectonemenu不更新组件

时间:2019-07-11 14:49:14

标签: jsf primefaces

所以基本上我使用的是primefaces 5.3。我有一个inputtextarea和selectonemenu。如果用户在selectonemenu上进行选择(即selectonemenu上的值不为null),则需要禁用inputtextarea。当用户做出非null选择时,我的inputtextarea被禁用,但是如果用户随后在selectonemenu上重新选择默认的null选项,则inputtextarea不会重新启用。

这是我的代码:

<p:outputPanel id="containerSection">
    <p:inputTextArea value="#{myBean.container}"/>
</p:outputPanel>
<p:outputPanel id="loadSection">
    <p:selectOneMenu value="#{myBean.loadType}" disabled="#{myBean.container != null}">
        <p:ajax event="change" update="containerSection" />
        <f:selectItem itemLabel="Select One..." noSelectionOption="true" />
        <f:selectItems value="#{myBean.getLoadTypes}" />
    </p:selectOneMenu>
</p:outputPanel>

noSelectOption的值为null,所以我不明白为什么它不更新。

0 个答案:

没有答案