Primefaces(JSF 2)ローカル更新とローカルコミット

1319 ワード

Primefaces(JSF 2)ローカル更新とローカルコミット
 
partialSubmitでローカルにコミットする要素を指定してコミットし、完了するとupdateで更新する要素を指定する.この方法は、大きなフォームでローカルAJAXを行う場合に役立つ.不要なネットワークIOを大幅に削減できる. 
<h:form id="testForm">
    <h:panelGrid columns="5" cellpadding="5">
        <h:outputLabel for="firstnameTxt" value="Name:" style="font-weight:bold"/>
        <p:inputText id="firstnameTxt" value="#{reportVM.firstname}" />
        <p:inputText id="lastnameTxt" value="#{reportVM.lastname}" />
        <br/>
        <h:outputLabel for="introductionTxt" value="Introduction:" style="font-weight:bold"/>
        <p:inputText id="introductionTxt" value="#{reportVM.introductionTxt}" />

        <p:commandButton value="Submit" update="firstname,lastname" partialSubmit="true" process="firstnameTxt,lastnameTxt"/>

        <h:outputText value="#{reportVM.firstname}" id="firstname" />
        <h:outputText value="#{reportVM.lastname}" id="lastname" />
    </h:panelGrid>

</h:form>