7.0下的Primefaces RequestContext

时间:2019-03-21 16:57:20

标签: primefaces

我的7.0之前的Primefaces应用程序具有以下代码:

RequestContext.getCurrentInstance()。execute(“ window.open('myUrl');”);

我了解到7.0中不再提供RequestContext。等同于执行相同的动作?

1 个答案:

答案 0 :(得分:5)

除其他更改外,RequestContext类在6.2版中已弃用,在Primefaces 7.0版中已删除。通过调用PrimeFaces.current()代替它。您的情况下,代码应更改为:

PrimeFaces.current().executeScript("window.open('myUrl');");

在升级您的Primefaces依赖项时,请继续查看migration guide(已通过@Melloware在评论中链接)。