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

标签 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 is not defined。

最佳答案

您使用的是什么版本的 Primefaces?

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

Widgets must be referenced via "PF". e.g. PF('widgetVarName').show() instead of widgetVarName.show();

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

关于javascript - Primefaces ajaxstatus 错误(对话框未定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21758141/

相关文章:

css - 如何隔离 PrimeFaces Widget 不受主站点 CSS 的影响

javascript - 将 AngularJS 与 MeteorJS 一起使用

javascript - 如何在调用按键后显示新问题,同时隐藏以前的问题

javascript - Firefox 15 中的 ajaking onbeforeunload

jsf - 在 JSF22 中替换 @ManagedBean(eager=true)

jsf - 如何在h :outputText中写单引号和双引号

javascript - 使用 Semantic-UI 自动生成表单输入

javascript - 当 api 调用超时时,BackboneJS 无法转到 .fail

javascript - 使用ajax每秒钟刷新一次div并使用现有div显示新div

javascript - Safari 问题 - 使用 AJAX 的下拉菜单