2011-02-21 由 陈某人 发表   评论(1条)   有2056人浏览

    2011年2月22日,OperaMasks开源社区发布OperaMasks SDK V3.1正式版,OperaMasks SDK这一个版本主要在于修复已知的问题,预研部分新特性及其实现。3.1中包含的新特性包括实现增量视图,复合组件scope的增强支持,dataGrid列锁定,ConversationScope支持等等,欢迎大家点击下载使用:

                  >>点击此处下载V3.1发行包<<

                  >>点击此处下载产品参考手册<<

Apusic OperaMasks V3.1正式版发版公告如下:

缺陷

  • [AOM-489] - <w:fileUpload>不支持size属性
  • [AOM-496] - button的onblur,onfocus属性无效
  • [AOM-507] - Apusic找不到连接池上下文no environment context
  • [AOM-512] - fileUpload在ajax:updater中出现问题
  • [AOM-514] - UITreeNode设置userData后重新取回异常
  • [AOM-528] - Operamasks网站的rcdemos示例
  • [AOM-579] - w:drawImage组件value无法直接IoVC,另外height,width属性是String类型
  • [AOM-600] - datagrid, editDataGrid在ie6下autoHeight属性失效
  • [AOM-674] - checkbox的onchange ajax事件必须点两下鼠标才可生效
  • [AOM-682] - AOM3.0当MB为Session时绑定toolbar添加子组件时出现数组超界错误
  • [AOM-684] - 分页控件不能自己设置一页显示多少条数据?
  • [AOM-685] - sdk文档示例中没有明确指出如何把特定的spring bean注入到iovc中
  • [AOM-687] - tabLayout当tabPosition="top"时无法使用皮肤
  • [AOM-688] - borderlayout中window控件无内容
  • [AOM-696] - 在beforerender里面设置grid的header的cell的label,不起效
  • [AOM-697] - w:foreach 下面的textField 如果设置了width. 当页面第一次ajax请求后返回的渲染代码有JS错误
  • [AOM-698] - h:commandButton的action属性绑定一个后台方法,该后台方法返回值为void,若页面上有html元素在f:view标签外面(该页面无w:page标签),点击button得到当前页面元素渲染位置不正确。
  • [AOM-701] - panel内普通文字在repaint后位置发生了变化
  • [AOM-703] - w:dataGrid的getSelectedIds()和getSelectedValues()得到的结果跟页面选择的顺序一样,而没有排序
  • [AOM-704] - w:pagingToolbar或w:toolBar当其中某个组件的renderer="false"时页面渲染出的代码存在js错误
  • [AOM-706] - w:editDataGrid的invalidTextTemplate设置无效
  • [AOM-709] - menu组件的action属性无法使用@Action标注进行绑定
  • [AOM-711] - textField设置emptyText后required校验不生效
  • [AOM-712] - 偶尔抛出无法将类对自身进行转型的异常
  • [AOM-713] - layout:window最小化按钮点击无效
  • [AOM-730] - w:forEach与w:pagingLink合用时第二分页渲染有问题
  • [AOM-735] - borderLayout 的north panel 不能自适应内部组件的高度
  • [AOM-736] - 1.layout支持100%,设置tabLayout的disabled后,在IE6下页面高度变大。2.layout:cell下放置layout:panel后页面显示不正常。
  • [AOM-738] - 动态生成的CommandMenuItem在页面没有w:form的情况下异常
  • [AOM-748] - 1.动态创建的Button的repaint后报el找不到el的js错误;2.动态创建Field组件,调用Field组件的repaint后无法渲染出来,必须调用其父组件的repaint方法;3.调用组件的repaint方法后,渲染出了很多没必要的JS,如已在首次打开页面装的ext-base.js,ext-core.js等
  • [AOM-750] - menuItem组件的image属性不生效
  • [AOM-756] - 在panel标签中引用<iframe> 子标签,页面加载时会导致iframe指向的页面重复加载2次。
  • [AOM-757] - w:calendar组件无法在xhtml中为它指定初始值
  • [AOM-759] - 下载 Best Practise Demo 的bpdemos.war 到apusic服务器上运行报错
  • [AOM-760] - 在button点击设置调用grid.setHonorViewState(true);,然后调用grid.rebind();,button的事件函数会执行两次
  • [AOM-761] - 普通页面在IE浏览器中加载时,会访问一个http://:/的链接,在某些场景下会影响页面渲染速度
  • [AOM-766] - tree组件对应的LiteBean中所有属性都存放在Session中,影响效率
  • [AOM-767] - tabLayout第二个页签中w:dataGrid高度为0
  • [AOM-770] - tree的节点在默认展开的情况下会在dataprovider中执行两次该节点的getChildren()方法
  • [AOM-771] - w:tree设置jsvar属性会导致js脚本错误
  • [AOM-772] - 动态创建selectOneRadio的selectItem时,在校验阶段中取不到selectItem的值
  • [AOM-773] - 使用PartialUpdateManager动态更新button的image属性,h:commandButton的image属性,图片消失
  • [AOM-774] - ajax:tabLayout后台动态添加已存在的tab面签,Browser.execClientScript(String param);无法响应
  • [AOM-775] - w:swfUpload两个客户端不能同时上传文件?
  • [AOM-776] - 首次渲染页面时脚本过多,且有较多重复代码,耗用带宽
  • [AOM-778] - 使用 w:swfUpload 组件多个客户端一起上传,当一个客户端上传时,其他客户端上传都被阻塞
  • [AOM-779] - 不同客户端的delegate处理会排队执行
  • [AOM-781] - BPDemo上的immediate案例行为不一致
  • [AOM-782] - uiwindow+iframe弹出窗口不能访问父窗口的对象,传中文乱码
  • [AOM-783] - 加入增量视图状态后,使用完全视图状态时,BPDemo的"多选框组动态选项"示例会抛出NP异常
  • [AOM-784] - 加入增量视图状态后,使用完全视图状态时,BPDemo的"多选框组动态选项"示例会抛出NP异常。
  • [AOM-785] - Button提交引起的一处IE6客户端内存泄漏问题
  • [AOM-786] - accordionLayout页签绑定后台的onbeforeexpand后无法展开该页签
  • [AOM-787] - w:iframe中的src引用的包含工程名的前部份,则无法无法正确引入页面,如项目名upm,工程下存在upmView目录,则upmView目录下的页面无法被iframe正确引入
  • [AOM-788] - beforeRender中调用responseComplete()后渲染页面时出现NullPointerException
  • [AOM-789] - layout:window下放置ajax:updater,ajax:updater放置layout:borderLayout多生成了一个;号
  • [AOM-790] - w:radioGroup组件的SelectItem的key类型不为String时,无法在后台初始化值
  • [AOM-791] - 在页面中声明的AjaxAction的ClientId没有遵循NamingContainer规则
  • [AOM-792] - IE6下w:dataGrid当设置了autoHeight="true"后,看不到表头文字
  • [AOM-793] - f:loadBundle在标准的JSP页面上的h:selectOneMenu下的f:selectItem标签的itemLabel提交后报错
  • [AOM-794] - h:selectManyCheckbox 值不能提交
  • [AOM-795] - extra:messageBox没有了
  • [AOM-796] - 使用别名机制,UIDataGrid执行rebind方法后报JS错误
  • [AOM-797] - layout:window在填写url属性的时候会报java.util.UnknownFormatConversionException: Conversion = ';'异常
  • [AOM-800] - EditDataGrid的fillBack()方法执行时出现错误
  • [AOM-801] - tablyout中如果activeTab不为0,此时就算第1个panel设置lazyLoad也无济于事,还是会在加载页面的时候加载
  • [AOM-802] - 如果spring bean的id存在点号,则不能注入到managed bean中
  • [AOM-805] - 表格融合时如果某格值为null则会融合非null值为一整片空白
  • [AOM-806] - <w:gridHeaderCell>和<w:outputColumn>的rendered属性设置无效
  • [AOM-807] - layout:panel的setURL(String url)没有效果
  • [AOM-808] - jsf-html 组件在clientValidate="true"的w:form里面出现jsvar未定义的错误
  • [AOM-809] - w:toolBar与动态生成panel(未设置id)一起时出现NullPointerException。
  • [AOM-810] - om:fileDownload在绑定的downloadListener中抛出异常无法阻止下载也无法弹出错误信息
  • [AOM-811] - 在renderKitId="HTML_BASIC"的状况下,w:form提交时不提交viewState参数,导致事件无法响应。
  • [AOM-812] - 在<script></script>标签中如果出现其它标签对会导致js脚本错误
  • [AOM-814] - 客户端校验设置,在页面中构件所属的w:form标签上设定属性:clientValidate="true" 渲染时没有生成对应的校验js代码
  • [AOM-815] - w:outputColumn的convertor中getAsString(FacesContext context, UIComponent component, Object value) 参数component错误
  • [AOM-817] - tabLayout 的 setAtciveTab() 方法可能导致 tab 不断切换
  • [AOM-819] - treenode在expandNode时得到的eventNode是错误的
  • [AOM-820] - simpleHtmlEditor的styleClass属性渲染不正确
  • [AOM-822] - w:simpleHtmlEditor如果位于模态窗口中运行于IE时无法在可视化界面中输入
  • [AOM-824] - w:dataField后台value绑定是String类型且带有@SaveState时值从非null变成null后台模型得不到更新
  • [AOM-825] - datagrid监听rowselect事件,特定场景下,会发送许多次ajax请求
  • [AOM-826] - w:button监听onclick事件会导致向服务器发送两次请求
  • [AOM-827] - pagintoolbar的items被初始化两次也渲染了两次
  • [AOM-830] - 当foreach与pagingLink联合用时,foreach的step属性在最后才计算,这样导致pagingLink的page属性不正确
  • [AOM-836] - AOM3.1 preview版本下运行layout demos的"cardLayout的panel中嵌套panelGrid——注册界面"点下一步IE下出现js错误
  • [AOM-841] - layout:panel父节点不是Container时与3.0版本中的不兼容(来自:http://www.operamasks.org/forum/thread-6936-1-4.html)
  • [AOM-843] - w:simpleHtmlEditor的value无法更改(来自:http://www.operamasks.org/forum/thread-6981-1-1.html)
  • [AOM-844] - CachedPagedDataProviderAdapter的getElement(int index)在某些情况下异常(来自:http://www.operamasks.org/forum/thread-6688-1-1.html)

自身完善

  • [AOM-418] - 为menu添加triggerJsvar属性,方便用户使用js操作toolbar上的menu的触发按钮
  • [AOM-444] - AOM对其它应用服务器的支持文档
  • [AOM-519] - UITree控件获取选中的节点异常
  • [AOM-690] - 建议w组件的tld在style和styleClass属性中增加提示信息:若style或者styleClass需要设置width和height,建议直接使用width和height属性
  • [AOM-737] - 改善@Operation与@Delegate的生成逻辑
  • [AOM-755] - 1.dateField构件提供节假日提示功能;2.dateTimeField构件提供小时,分钟的编辑功能
  • [AOM-763] - w:dateTimeField构件支持时间(小时与分钟)填写输入
  • [AOM-764] - w:dateField构件和w:dateTimeField支持节假日的提示
  • [AOM-765] - w:editDataGrid的CellSelectionModel支持同时选中多个格子,并提供在客户端和服务器相应的获取选中格子的API
  • [AOM-769] - 为datagrid提供MultiCellSelectionModel,以支持多选多个单元格
  • [AOM-804] - ajax:timer应允许每次postback前执行客户端JS代码
  • [AOM-813] - 应提供一种向前兼容的模式配置,若采用了该配置后,可以指定需要兼容的多个版本
  • [AOM-831] - ajax:param应可通过bind属性绑定ManagedBean属性,并支持IoVC

新特性

  • [AOM-754] - 应可直接把Managed Bean定义为Conversation Scope
  • [AOM-762] - 优化saveState,提供增量saveState方案减少保存的saveState
  • [AOM-832] - 允许在绑定到RequestBean的页面里多次使用同源复合组件
  • [AOM-833] - 可自由选择使用非ajax方式或ajax方式来提交action
所有评论
hguangyi 2011-03-04 评论道:
在AOM7.0首选项--Apusic--OperaMasks库中导入SDK3.1时,提示“无效的OperaMasks库文件”,请问这怎么处理?
1   共1页
您还没有登录,请登录后发表评论