1

我在一个页面上有多个表单,其中一个是在按下特定按钮时处理的。但是,我实际上不想处理此表单中的几个字段。到目前为止我有这个:

在 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 处理?

4

0 回答 0