PrimeFaces改变了我们引用widget变量的方式。
widgetVar.show()
PF('widgetVar').show()
我正在将一个项目从PrimeFaces 3迁移到PrimeFaces 5.2。 是否有任何快速修复此更改而不是在所有XHTML页面中更改它?
答案 0 :(得分:4)
旧版窗口小部件命名空间
在4.0中,不推荐使用
widgetVar.method()
来访问组件的客户端api而使用PF(‘widgetVar’).show()
来保持窗口范围干净。似乎并非每个人都在4.x中迁移到PF(‘…’)
,并且在两个PRO用户的请求下,我们添加了一个上下文参数来恢复窗口范围。请注意,PF(‘…’)
始终处于打开状态,以下配置还允许像以前一样从窗口范围进行访问(widgetVar.method()
)。<context-param> <param-name>primefaces.LEGACY_WIDGET_NAMESPACE</param-name> <param-value>true</param-value> </context-param>