仅针对特定组件的java ajaxStatus
我将PrimeFaces3.2与JSF2.0结合使用
我用的是一个
<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事件上呈现
# 1 楼答案
如果您有一些按钮,您可以在它们上设置
global="false"
,并保留所需的按钮而不使用此设置这样,所有其他按钮都不会触发
p:ajaxStatus
,而所需的按钮会触发