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

时间:2014-02-13 15:15:08

标签: javascript ajax jsf jsf-2 primefaces

我和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未定义。

1 个答案:

答案 0 :(得分:7)

您使用的是哪种Primefaces版本?

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

  

必须通过“PF”引用小部件。例如PF( 'widgetVarName')。表明()   而不是widgetVarName.show();

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