【发布时间】:2014-01-23 14:31:32
【问题描述】:
是否有任何选项可以将标志设置为 true 并在更改时隐藏 <p:inputText id="name" value="#{mybean.value}" />?
JSF 代码如下
<h:form>
<p:selectOneMenu style="width:150px" id="id" onchange="onCall()">
<f:selectItem itemLabel="Select" itemValue=""></f:selectItem>
<f:selectItem itemLabel="Other" itemValue="Other"></f:selectItem>
</p:selectOneMenu>
<p:selectBooleanCheckbox id="flag"/>
<p:inputText id="name" value="#{mybean.value}/>
</h:form>
请给我一个想法来解决我的问题
【问题讨论】:
-
您正在询问如何使用 jQuery(客户端)做某事,但您只显示服务器端代码。您的客户端代码需要对客户端输出进行操作,与您显示的内容分开。
-
不,我只是想在客户端本身进行验证..
-
具体来说,您想做什么? jQuery 不能修改
<p:selectBooleanCheckbox id="flag"/>但它可以修改由它生成的客户端代码。同样,它不能隐藏<p:inputText id="name" value="#{mybean.value}/>,但它可以隐藏由它生成的客户端代码。在您的 jQuery 代码中,您需要定位客户端元素。届时,对这些元素调用.hide()或.val()即可。
标签: jquery jsf primefaces