我想知道是否有一种技巧可以验证表单中的所有字段,除了一个?
就像是 :
<p:remoteCommand process="@form^F100" .... />
显然,这行不通……
如果我在一个表单中有 100 个字段,是否有任何方法或快捷方式来验证所有异常 F100 ?
难道我注定要使用
<p:remoteCommand process="F1 F2 F3 F4 F5 F6 .... F99" .... />
?
我想知道是否有一种技巧可以验证表单中的所有字段,除了一个?
就像是 :
<p:remoteCommand process="@form^F100" .... />
显然,这行不通……
如果我在一个表单中有 100 个字段,是否有任何方法或快捷方式来验证所有异常 F100 ?
难道我注定要使用
<p:remoteCommand process="F1 F2 F3 F4 F5 F6 .... F99" .... />
?
您可以为此使用PrimeFaces 选择器 (PFS)。这允许您在 PrimeFaces ajax 组件的属性和属性中使用jQuery CSS选择器语法。例如,您可以在您想跳过并使用选择器的组件上使用一个类。process
update
noprocess
:not(.noprocess)
然后可以按如下方式解决您的特定要求:
<h:form>
<h:inputText ... />
<h:inputText ... />
<h:inputText ... />
...
<h:inputText ... />
<h:inputText ... />
<h:inputText ... styleClass="noprocess" />
<p:remoteCommand ... process="@(form :not(.noprocess))"/>
</h:form>
这个例子将处理客户端输入的整个表单class="noprocess"
。