我在一个页面上有多个表单,其中一个是在按下特定按钮时处理的。但是,我实际上不想处理此表单中的几个字段。到目前为止我有这个:
在 xhtml 模板中
<h:form id="formX">
<ui:insert name="formX"/>
</h:form>
在使用此模板的 xhtml 文件中
<ui:define name="formX">
<p:commandButton process="@(#formX :not('.dontProcess')"/>
<p:inputText.../>
<p:inputText.../>
<p:inputText.../>
<p:selectOneMenu styleClass="dontProcess"/>
<p:inputText styleClass="dontProcess"/>
</ui:define>
但最后一个 inputText 和 selectOneMenu 仍在处理中。进程属性中的语法是否正确?在#formX 之后有一个 jQuery :not() 选择器是否合法?有没有更简单的方法来阻止这些字段被 JSF 处理?