【问题标题】:Are RichFaces 3.3.3 and JSF 2.1 going to work fine together?RichFaces 3.3.3 和 JSF 2.1 可以一起工作吗?
【发布时间】:2015-02-11 09:54:36
【问题描述】:

目前我正在使用 JSF 1.2 和 RichFaces 3.3.3,它们运行良好。但是如果我决定将我的 JSF 版本更新到 2.1.29,我是否必须将我当前的 RichFaces 版本更新到 4.x 并进行更改,以响应迁移指南。我的意思是,在 JSF 2.1.29 + RichFaces 4.x(尤其是 4.5.2)组合中,是否存在无法正常工作或无法正常工作的组件。我的意思是像 a4j:keepAlive 这样的组件,我认为应该用其他东西代替。

【问题讨论】:

  • 您真的阅读过 RichFaces 迁移指南吗?只需单击其中的链接“a4j components”,然后查找如何迁移“a4j:keepAlive”。里面回答的很清楚。

标签: jsf jsf-2 migration richfaces


【解决方案1】:

基本上它们是一起使用的,但有一些限制,因为 RichFaces 3.3.3 不支持某些 JSF 2 功能,例如内置 facelets (VDL)、Bean Validation (JSR-303)、JSF 2 afax 功能,...见here。

但是有一些解决方法可以克服这些限制...

您将遇到的问题很大程度上取决于项目中使用的 Richfaces 组件。

如果您想使用 JSF 2 (2.0, 2.1, 2.2) 及其好处,我会考虑更新到 RichFaces 4 (4.0, 4.1, 4.2, 4.3, 4.4, 4.5) 以获得所有好处JSF 2. 您需要为这两种解决方案研究时间。但如果你使用 RichFaces 4,我认为未来的变化会更有效率。

如果您决定继续使用 Richfaces 3.3,我会考虑将版本更新到 3.3.4,其中包含应用于 3.3.3.Final 版本的安全补丁,并在 3.3 中引入了基本的 JSF 2 支持.X 分支。

【讨论】:

猜你喜欢
  • 2011-03-29
  • 2011-10-14
  • 2013-07-09
  • 2016-01-29
  • 2017-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多