我想只渲染两个不同组件中的一个,它在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中的值。唯一的问题是文本框或密码框中的值未更新。