发行公告 - Apusic OperaMasks - 版本 2.0 ** Fixed Bug * 修正了xhtml文件名或路径中包含faces关键字时,解析出错的bug * 删除了重复的组件 * 将Sensitive和SensitiveProperties标注抽离出来独立定义。避免生成TLD时的问题 * 修正在Tomcat下取数发生的NoClassDefError,其原因是由于产品包中不包含JSP的API,而JSF的API会引用到JSP的API,tomcat默认先加载lib目录下的类,导致发生错误。 * 修复在Weblogic10下,应用启动时由于jar包的协议是zip而不是jar,导致没有扫描jar包下的类而导致很多元信息没有加载到的问题。 * 调整在dataGrid设置了binding的情况下,ajaxaction在页面刷新后不生效的问题 * 修正静态定义表格时combo的selectItem无法生效的问题 * 修正panel在IE下宽度和高度设置为100%会超过限制的bug * 解决tree双击一个节点,同时发送请求,后台两个线程互相干扰的问题 * 修复tree在updater下取数据丢失的问题 * 修正dataTime在format小时字符串映射错误 * 修复了rcdemos示例中 对话框-> 数据编辑 第二次双击无法显示编辑框,编辑框内的textField无法显示光标的bug ** New Feature * 重构了dataGrid和editDataGrid组件,增加动态绑定支持,使DataGrid能够在AjaxUpdater中工作,增加EditDataGrid的功能,为grid增加排序事件支持 * 重构calcNumberField组件 * 修改form的messageTarget属性为msgTarget,和所有的ext form组件一致 * 加入ValueExpressionRowDataProvider作为默认的GridRowDataProvider实现 * tree组件中增加判断是否是根节点的API,增加add API,让树可以动态增加节点 * 给updater增加frame属性,可以选择是否render成iframe,默认是false * 更新rcdemos示例中的grid,使其使用新的grid ** Known Problem * Foreach组件里面如果包含el表达式,那个表达式内容无法使用Foreach的var变量 * rcdemos示例中Menu示例中颜色选择时显示为null Selected 发行公告 - Apusic OperaMasks - 版本 2.0M3 ** Fixed Bug * 修正Max OS皮肤下tab显示问题 * 修正验证错误时,form表单无法出现波浪线的bug * 修正验证信息重复显示的bug * 修正ajax方式下checkbox不能更新状态的bug * 修正不放任何aom的widget,会导致缺失css而使网页风格不一致的情况 * 修正dataGrid的ondblclick事件响应两次的bug * 修正menu和toolbar显示问题,还有点击菜单项后会导致页面导航错误的bug * 修正updater中创建一些内部javascript对象(例如clientValidate)顺序有误导致javascript空指针异常 * 修正drawImage只要一提交就重新刷新的问题 * 修正ajaxscripter缓存在session中导致重复执行的问题 * 修正了在page嵌套page时(包括在updater中),在内部page设置了loadMask属性所引起的客户端javascript错误 * 修正服务器端(java)日期格式字符串到客户端(ext2)日期格式字符串的转换错误。并加入对转义字符的支持 ** New Feature * 增加form组件的enableExtValidateErrorMsg属性,可以让用户选择验证错误时是否出现红色波浪线 * 所有的布局组件默认充满外面的容器 * datagrid默认充满外面的容器 * 给form增加了groupId属性,允许让同一个groupId的form一起提交 * 完善验证功能,可以通过标注的方式同时开启服务端和客户端验证,不需要写javascript * 支持Ext2.0中验证出错的几种表现方式 * 对ManagedBean循环引用的异常信息做国际化处理 * 默认情况下implicitNavigation=true,以简化web.xml中的配置 * 更改view mapping策略,当在operamasks.xml中明确定义了viewId和bean的映射时,不再加入通配符匹配到的Bean。 * 增强radioGroup的功能,增加onchange事件,能够支持列数定义 * 增强checkboxGroup的功能,增加oncheck事件,能够支持列数定义 * 增加Iframe组件,是一个与客户端iframe对应的组件,支持动态修改src,支持服务端绝对路径 * 重构了树组件,允许通过TreeDataProvider接口来定义树的数据,允许动态删刷新树节点等 * 给对话框加入onclose事件 * 给Panel组件增加onactivate事件,在tabLayout中可以通过这个事件监视标签页的切换 * EditDataGrid在insertRow时候允许预填数据,预填数据可以是bean,也可以是map,根据columnId获取值;对外公布getTransData方法,取得原始数据 * 添加tabLayout的右键菜单,提供标签的常用操作 ** Known Problem * Foreach组件里面如果包含el表达式,那个表达式内容无法使用Foreach的var变量 * rcdemos示例中 对话框-> 数据编辑 第二次双击无法显示编辑框,编辑框内的textField无法显示光标 * Menu示例中颜色选择时显示为null Selected * DataGrid示例中的Server Action的Next、Previous按钮无效 发行公告 - Apusic OperaMasks - 版本 2.0M2 ** Fixed Bug * Button的width属性不起作用 * 修正web.xml里面加载多个faces配置文件时,如果路径包含空格会引发异常的bug * 修正panelBox设置style的height属性时不起效的bug * 修正UIData组件在updater中不能正常运行的问题 * 修正borderLayout中,如果没有设置宽度或者高度,布局会混乱的问题 * 修正第一次调用组件API的时候,jsvar为null的情况 * 修正layout嵌套updater,updater又嵌套布局会发生脚本错误的bug * 修正panel组件单独存在时的脚本错误 ** New Feature * 增加ComponentAttributes标注,可以将模型对象属性批量绑定到视图组件上 * 增加PhaseListener标注,可以方便的对生命周期进行监控 * 补充layout组件的所有jsp tag类,tld文件 * 重构form系列组件,并增加checkbox,checkboxGroup,radioGroup,timeField组件,并提供了统一的API,事件响应 * 把form系列组件的示例加到rcdemos * 增强APT工具的功能,自定义组件编写更加方便 * 完善无状态实现,当transfient=true时,打了