Apusic OperaMasks 1.2 M1 发布
主要修复了自1.1 Release版本以来的BUG,增强了AOM产品稳定性。
新增特性:
1. 增强服务器端校验机制、支持以ext形式展现校验错误
2. 增强客户的校验机制,当组件设置了clientvalidator的时候,支持以ext形式展示校验错误,并阻止form提交
3. 重构rcdemos,优化性能
4. 扩展scripter,可以在body里面写脚本
5. 重构了widget常用组件的api,加入 UIComponent(UIComponent parent)方式的构造方法,使用起来更加自然
6. 升级到Ext1.1.1
7. pagingToolbar加上内嵌三种风格:modern,yahoo,google
8. 让textfield支持密码格式
9. 把文档集成到tld文件中,方便在apusic studio中查看组件的属性说明
10.完善UIToolBar组件的api,提供addItem方法,允许在服务器端动态维护toolbar的item
11.完善Tree组件API,提供loadAllAsyncNodes,expandAll和collapseAll方法;w:tree新增initAction属性用于tree的初始化
12.重构toolbar和pagingtoolbar组件,使得datagrid可以内嵌w:toolbar和w:pagingToolbar
13.增加datagrid的多选功能
14.button组件允许设置图片
修复的BUG:
1. 修复了ManagedBeanPropertyElResolver的错误,当一个属性即标记了@ManagedProperty又有setter的话,会报错
2. 改进ForEach对菜单的支持,增加DynamicMenu示例
3. 增强UIMenu服务器端API,增加addMenu、addMenuItem、removeMenu、removeMenuItem、removeAll等方法,可以在服务器端动态控制菜单
4. 修复在非AJAX下提交乱码的问题
5. 修正dataGrid在ie中的内存泄漏问题和CPU占用过高
6. 提供ViewDelegate机制,实现了ViewDelegate接口并向ViewDelegateManager注册之后,可以在renderview的时候得到通知,并可通过responseComplete()来组织后续组件的render
7. 修复了datagrid多次注册datagridViewDelegate的问题
8. 修复了新的datagrid取数方式不能记录状态的问题
9. 修复在updater中连续两次发送scripter出错的问题
10.dateInputColumn日期转换问题
11.comboInputColumn回填时显示的是value而不是text
12.修正datePicker的时区错误
13.修正了editgrid的dateInputColumn提交日期时少8个小时的bug
14.tree,treenode组件的faceslet支持
15.datefield组件在渲染时,会出现的javascript错误
16.当组件的属性绑定了一个带参数的MethodExpression时,直接设置字符串文本会导致例外抛出
17.修正accordingPanel在facelets下显示不出来的bug