读书人

Primeface2 晋级 Primeface3 相关注意

发布时间: 2012-09-01 09:33:02 作者: rapoo

Primeface2 升级 Primeface3 相关注意事项

 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 支持单选框,复选框
?

读书人网 >编程

热点推荐