primefaces 5 RequestContext执行不起作用

时间:2014-05-07 20:14:16

标签: primefaces

我们刚刚升级到primefaces 5,除了:

之外,大部分工作都有效
public String showDialog() {
    RequestContext.getCurrentInstance().update("scheduleDialogID");
    RequestContext.getCurrentInstance().execute("scheduleDialog.show()");
    return "";
}

这应该更新然后弹出一个对话框。它工作在4以下,但它不会在5下弹出。该方法仍然被调用,它只是没有做任何事情。也就是说,当我点击按钮时,我看到帖子出去了,我可以通过调试器逐步执行该方法。但是没有出现返回流量且对话框没有弹出。

这是5中的错误还是有关如何调用此内容的更改?我已经检查了5位用户的指南,但与4位用户没有显着差异。

1 个答案:

答案 0 :(得分:1)

访问窗口小部件只能在PF5中完成我相信PF(' scheduleDialog')。show()。

请参阅PrimeFaces Migration Documentation

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