在primefaces输入中动态更改所需的值

时间:2014-03-27 08:33:57

标签: javascript primefaces

我想简单地改变一些输入的受损值取决于复选框。

<p:selectBooleanCheckbox
        id="check"
        value="#{cc.attrs.bean.bool}">
    <p:ajax update="test"/>
</p:selectBooleanCheckbox>

<p:panel id="test">
     <p:inputText id="input" required="#{cc.attrs.bean.bool}" label="required"/>
</p:panel>

当我在点击chechbox后使用此代码时,标签后面没有要求的主要明星(我的意思是如果我设置为乞求真实,明星总是显示,当假星总是被隐藏时),第二个它可以完成客户方?

重要的是,当我更新整个表格时它工作正常,但它清除所有输入,我不想更新所有输入。

1 个答案:

答案 0 :(得分:0)

您的代码应该有效。

清除输入可能是由于:

  • 您的bean代码重新初始化您的变量 - 检查任何重新初始化的变量
  • 如果你的bean在@RequestScoped中,你的整个状态就会丢失 - 在这种情况下改变你的bean的范围