我想知道如何掩盖一个字段,使其在页面加载时不被渲染。比如说:我有一个 h:inputText,在用户进行某些操作后才会被渲染。
如果在页面加载时,输入文本的渲染属性为 true,那么它就能正常工作。但是我需要让用户点击一个按钮,根据条件来决定是否渲染 inputText。
以下是 jQuery 代码:
$('input[name*="preco"]').maskMoney({symbol:"R$",decimal:".",thousands:","});
非常感谢您。
我想知道如何掩盖一个字段,使其在页面加载时不被渲染。比如说:我有一个 h:inputText,在用户进行某些操作后才会被渲染。
如果在页面加载时,输入文本的渲染属性为 true,那么它就能正常工作。但是我需要让用户点击一个按钮,根据条件来决定是否渲染 inputText。
以下是 jQuery 代码:
$('input[name*="preco"]').maskMoney({symbol:"R$",decimal:".",thousands:","});
可以根据条件来有选择地呈现脚本:
<h:inputText ... rendered="#{some condition}" />
<h:outputScript rendered="#{some condition}">maskMoney()</h:outputScript>
oncomplete
功能。<p:commandButton ... oncomplete="maskMoney()" />
<f:ajax>
,请利用onevent
:<f:ajax ... onevent="function(data) { if (data.status == 'success') maskMoney() }" />