JSF 2.0 で Primefaces 3.2 を使用しています。
私は使用しています
<p:commandButton action="#{myBackingBean.action}" value="press me" />
そして、これは ajaxStatus の場合:
<p:ajaxStatus onstart="statusDialog.show();"
onsuccess="statusDialog.hide();"
rendered="#{myBackingBean.ajaxStatusRendered}"
id="ajaxStatusField" />
<p:dialog modal="true" widgetVar="statusDialog"
header="#{myBackingBean.ajaxStatusHeader}"
rendered="#{myBackingBean.ajaxStatusRendered}" id="ajaxPanel"
draggable="false" closable="false">
<p:graphicImage value="./images/ajaxloader.gif" />
</p:dialog>
同じページに他の多くのprimefacesコンポーネントもありますが、この特定のボタンが押されたときに p:ajaxStatus をレンダリングするだけです。これに対する良い解決策はありますか?ajaxStatus はすべての ajax イベントでレンダリングされます。