我的7.0之前的Primefaces应用程序具有以下代码:
RequestContext.getCurrentInstance()。execute(“ window.open('myUrl');”);
我了解到7.0中不再提供RequestContext。等同于执行相同的动作?
答案 0 :(得分:5)
除其他更改外,RequestContext
类在6.2版中已弃用,在Primefaces 7.0版中已删除。通过调用PrimeFaces.current()
代替它。您的情况下,代码应更改为:
PrimeFaces.current().executeScript("window.open('myUrl');");
在升级您的Primefaces依赖项时,请继续查看migration guide(已通过@Melloware在评论中链接)。