1 LayDataModel 分页改变,由以前的接口改为抽象类,不能直接通过匿名方式创建 ,通过继承LayDataModel,
从而实现load抽象方法,该方法的排序相对于2.2的改变传递的是排序对象而不是字符串。
若页面使用了移动高亮使用了selection属性的话必须在继承LayDataModel的类中去实现getRowKey()方法。
页面去掉lazy属性,加上rowKey属性,其中rowKey的值只要是能唯一标示一行记录就行
2 Button按钮或者包含image属性的控件将image属性替换为icon
3 Primeface标签声明改变由2.2的xmlns:p="http://primefaces.prime.com.tr/ui"
替换为xmlns:p="http://primefaces.org/ui"
4 客户端验证和服务端验证的消息内容都必须在事件响应去更新消息ID
5 下拉模糊匹配查询p:autoComplete 实现方式有所改变,
6 关于分页工具栏,之前记录总页数的属性不适用了,正确用法将currentPageReportTemplate的totalPages换成totalPage
currentPageReportTemplate ="{currentPage}/{totalPage}",目前我已为大家做了替换,各自模块再仔细检查哈。
7 升级后造成插入数据乱码,目前采用字符编码过滤器解决,至于真正导致乱码的原因没有深入发现。
8 若使用了p:tab组件,在每个Tab里有表格的话,在添加记录时需要去更新p:tab所在的Form Id,支持动态内容,
事件更多。
9 上传组件改变,具体使用参照协议文件上传。
10 p:inputText只能使用简单属性不能作用于方法,若要替代在h:inputText使用方法的方式,就需要用转换器配合使用,
具体可以参照协议编辑页面的审核状态,不清楚可以问我。
11 p:datable lazy分页不支持夸页多条记录选取,其实可以利用有状态的Bean来实现跨页选取(需要进一步测试)
12 关于在表格使用排序,需要封装
13 Primefaces3 支持单选框,复选框
Primeface2 升级 Primeface3 相关注意事项
最新推荐文章于 2024-09-10 10:15:46 发布