禁用字段时重置输入文本

时间:2019-03-08 12:57:14

标签: jsf primefaces

我需要根据其禁用属性清除某些字段的值。

我尝试使用<p:ajax update="text1" resetValues="true" />失败了。

我的代码如下:

<p:selectOneMenu id="mySelect" value="#{myBean.mySelect}">
    <f:selectItems value="#{myBean.myList}" />
    <p:ajax update="myText" resetValues="true" />
</p:selectOneMenu>

<p:inputText id="myText" value="#{myBean.myText}"
    resetValue=""
    disabled="#{myBean.mySelect lt 1}" />

我也尝试使用update而不是render,但是仍然无法正常工作。 因此,当我更改mySelect时,myText被正确禁用,但其值未清除。

我知道我可以在backing bean中的新方法中重置其值,但是我想直接在xhtml代码中管理这种简单的行为。 有想法吗?

谢谢

0 个答案:

没有答案