Primefaces ajaxstatus错误(未定义对话框)

Gar*_*her 1 javascript ajax jsf primefaces jsf-2

我在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>  
Run Code Online (Sandbox Code Playgroud)

如果这段代码存在,我的页面永远不会显示内容.当我用firebug检查时,js错误是Uncaught ReferenceError:statusDialog未定义.

chu*_*edw 7

您使用的Primefaces版本是什么?

从4到5的Primeface改变了访问小部件组件的方式:

小部件必须通过"PF"引用.例如PF('widgetVarName').show()而不是widgetVarName.show();

https://code.google.com/p/primefaces/wiki/MigrationGuide