7
我使用Primefaces 3.2和JSF 2.0。僅適用於特定組件的ajaxStatus
我使用的是
<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組件,但我只想要電話號碼: ajaxStatus在按下此特定按鈕時進行渲染。任何這個好的解決方案? ajaxStatus在每一個阿賈克斯事件中呈現..
如果你有幾個按鈕,你可以在它們上面設置global =「false」,並且不用這個設置就離開所需的按鈕,這樣所有其他按鈕都不會觸發p:ajaxStatus,而所需的按鈕會。 。(但我想這不適合你的情況...) – Daniel 2012-04-24 10:07:45
輝煌,它的工作,非常感謝你!寫在答案中,所以我可以給你信用。 – baron5 2012-04-24 10:18:54