p:commandButton不在单击时更新其他组件

时间:2019-06-28 13:14:18

标签: primefaces

我正在使用Primefaces作为Java的后备前端。我有一个附加了清除按钮的textarea,然后是一个selectMenu。当textarea不为空时,我希望我的selectMenu被禁用,但是当用按钮清除textArea时,我似乎无法通过它来更新selectMenu以便再次启用它。但是,当手动清除textarea时,它将更新我的selectMenu。

这是我的代码:

<p:outputPanel>
   <div class="ui-grid-col-3">
      <p:inputTextarea id="containerNums" cols="60" rows="3">
         <p:ajax event="change" process="@this" immediate="true" update="containerSection">
      </p:inputTextarea >
   </div>
</p:outputPanel>
   <div class="ui-grid-col-3">
      <p:commandButton type="button"
         value="x"
         onclick="clearTextArea(containerNums)"
         update="containerType"/>
   </div>
<p:outputPanel>
   <p:selectOneMenu id="containerType"
   value="containerType"
   disabled="#{myBean.containerNums != null}">
</p:outputPanel>

有什么想法可以改变以达到我想要的结果?

0 个答案:

没有答案