我一直在调查我们现有的使用 JSF 1.2 & tomahawk 1.1.9 & no facelets 的 web 应用程序的 JSF 升级,以使用 JSF 2.0 & tomahawk 1.1.9
这是我到目前为止的发现:
除了与 at:dataScroller 一起使用的 t:dataTable 之外,所有 tomahawk 组件都可以正常工作——但只有在 t:dataTable 上的 preserveDataModel="true" 时。
解决方法是设置 preserveDataModel="false"
- 为什么它会在这里解释:http: //www.mail-archive.com/dev@myfaces.apache.org/msg40741.html
这里解释了将 preserveDataModel="true" 更改为 preserveDataModel="false" 的影响: http ://wiki.apache.org/myfaces/Working_With_DataTable_And_PreserveDataModel
现有的 JSF 1.2 标记在 JSF 2.0 运行时仍然有效
有没有其他人做过类似的事情——你的经验是什么?
我在网上到处搜索,但在这个主题上找不到太多,但目前我很有信心将新库放到测试环境中几周,然后再放到实际环境中。