PrimeFaces改变了我们引用widget变量的方式

时间:2016-03-22 08:07:03

标签: jsf primefaces

PrimeFaces改变了我们引用widget变量的方式。

  • PrimeFaces 3.2 widgetVar.show()
  • PrimeFaces 5.x PF('widgetVar').show()

我正在将一个项目从PrimeFaces 3迁移到PrimeFaces 5.2。 是否有任何快速修复此更改而不是在所有XHTML页面中更改它?

1 个答案:

答案 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>

来源:Primefaces blogGithub