我使用了与 primefaces.org 中相同的一个: http://www.primefaces.org/showcase/ui/ajaxStatusScript.jsf
<p:ajaxStatus onstart="statusDialog.show();" onsuccess="statusDialog.hide();"/>
<p:dialog modal="true" widgetVar="statusDialog" header="Status"
draggable="false" closable="false">
<p:graphicImage value="/design/ajaxloadingbar.gif" />
</p:dialog>
如果这段代码存在,我的页面永远不会显示内容。当我用 Firebug 检查时,js 错误是 Uncaught ReferenceError: statusDialog is not defined。
最佳答案
您使用的是什么版本的 Primefaces?
Primefaces 从 4 到 5 改变了访问小部件组件的方式:
Widgets must be referenced via "PF". e.g. PF('widgetVarName').show() instead of widgetVarName.show();
关于javascript - Primefaces ajaxstatus 错误(对话框未定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758141/