我在页面上有多个表单,其中一个表单在按下特定按钮时处理。但是我在这种形式中有几个字段,我实际上并不想要处理。到目前为止我有这个:
在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。 process属性中的语法是否正确?在#formX之后有一个jQuery:not()选择器是否合法?是否有更简单的方法来阻止JSF处理这些字段?