【发布时间】:2020-01-01 04:21:37
【问题描述】:
当用户点击复选框时,我尝试显示/隐藏 inputText。 当我使用 update=@form 时,它可以工作,但如果我提供 id,它不会
为什么?
下面是一个简单的例子
primefaces 5.3(测试与 6.0 相同)
<h:form id="formId">
<p:outputPanel id="panel1" rendered="#{!param['checkb'].checked}">
<p:outputLabel value="input 1"/>
<p:inputText id="i1" value="#{employe.prenom}" />
</p:outputPanel>
<p:outputPanel id="panel2" rendered="#{param['checkb'].checked}">
<p:outputLabel value="input 2"/>
<p:inputText id="i2" value="#{employe.prenom}"/>
</p:outputPanel>
<p:selectBooleanCheckbox value="#{employe.mobileAsContact}" id="checkB">
<p:ajax update="panel1 panel2"></p:ajax>
</p:selectBooleanCheckbox>
</h:form>
【问题讨论】:
标签: jsf primefaces