I'm using Primefaces 3.2 with JSF 2.0.
I'm using a
<p:commandButton action="#{myBackingBean.action}" value="press me" />
And this for 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>
I've got lots of other primefaces components also on the same page, but I only want the p:ajaxStatus to render when this specific button is pressed. Any good solution to this? The ajaxStatus renders on every ajax event..
If you have a few amount of buttons, you could set on them global="false" and leave the desired button without this setting.
This way all other buttons wouldn't trigger the p:ajaxStatus while the desired button would.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With