1

ページに複数のフォームがあり、特定のボタンが押されたときにそのうちの 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