如果使用互斥渲染值渲染两个不同的组件,则不保留值

时间:2013-06-12 08:55:41

标签: jsf-2 facelets

我想只渲染两个不同组件中的一个,它在bean的基础上具有相同的值,复选框。我能够使用呈现的属性执行此操作,但不会重新呈现值,只有在我调用操作时才会反映它。我在这里缺少什么?

<h:selectBooleanCheckbox value="#{bean.mask}">
     <f:ajax event="click" listener="#{Bean.mask}" execute="@form" render="@form"/>
</h:selectBooleanCheckbox>

<h:inputSecret id="id1" value="#{Bean.value}" rendered="#{Bean.mask}" redisplay="true"/>
<h:inputText id="id2" value="#{Bean.value}" rendered="#{!Bean.mask}"/>

PS:我能够看到bean中的值。唯一的问题是文本框或密码框中的值未更新。

0 个答案:

没有答案