2009-09-17 由 罗帆 发表   评论(4条)   有3301人浏览

      9月17日,OperaMaks开源社区宣布其Apusic OperaMaks 产品正式发布V2.3版本,其中涵盖最新的OperaMasks V2.3和OperaMasks Studio V6.1。自OperaMasks V2.2发布后,OperaMasks团队听取并研究了大量社区与用户的反馈,在该版本内对产品稳定性与兼容性的问题进行了较大的改进,同时重构了产品参考手册,旨在使V2.3成为2.X系列版本中的稳定版,成熟版。点击此处浏览该版本新特性。

欢迎大家点击下载使用:

                  >>点击此处下载OperaMasks SDK V2.3版本<<

                  >>点击此处下载OperaMasks StudioV6.1版本<<

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

Apusic OperaMasks V2.3发版公告如下:

修复缺陷

  • [SDK-168] - tableyout的第二个tab中的datagrid高度设置无效
  • [SDK-214] - ColumnLayout的fit设为true时,内部的panel的高度不能随之充满。
  • [SDK-350] - calendar的repaint()方法不生效
  • [SDK-358] - tree的bodyStyle属性设置无效
  • [SDK-360] - tree的hlColor属性设置无效
  • [SDK-366] - simpleHtmlEditor的tooltip, style, styleClass属性设置无效
  • [SDK-381] - w:dataGrid的height属性与style属性同时使用时出现新问题
  • [SDK-450] - combo的AjaxAction在第一次postback时不会被执行
  • [SDK-451] - tabLayout中放在非首个panel中的dataGrid背景色不对,点击分页条"刷新"后恢复正常
  • [SDK-452] - dataGrid在没有数据的情况下,如果各列宽度之和大于dataGrid的宽度,则不会出现水平滚动条,表头显 示不全
  • [SDK-453] - dataGrid无法同时出现水平和垂直滚动条
  • [SDK-454] - panel的父容器大小固定,panel设置style宽度、高度100%,panel内部可用高度并没有达到100%,而是适 应内部控件高度
  • [SDK-466] - IE下放在layout:window的iframe中的borderLayout如果不设置fitTobody为true就无法正常显示
  • [SDK-469] - 放在tabLayout或者cardLayout的panel中的iframe在页面首次渲染时无法加载页面
  • [SDK-483] - datagrid经常在validateStructure时出现header的column数与body的column数不一致的问题,进而导致 datagrid渲染出错
  • [SDK-484] - w:pagingLink 组件的 setStart(int start) 属性 写在服务器端不起作用
  • [SDK-490] - 由ajax:updater 加载的页面中 h:outputLabel 上鼠标覆盖或移开动作(改变文字样式)出错, java.lang.ArrayIndexOutOfBoundsException: 2
  • [SDK-493] - 在toolbar上动态添加按钮,第一次进页面toolbar有一个按钮,点这个按钮,toolbar会变成有两个按钮 。(toolbar未包含在w:form中时按钮个数正常)
  • [SDK-494] - AOM使用Jar包中的Bean与组件<Ajax:Updater>冲突
  • [SDK-500] - datefield中disabledDates使用方法与文档不符
  • [SDK-502] - w:forEach中的超链接第一个点了没反应
  • [SDK-503] - WidgetPageRenderer中硬编码设置了loadMaskText
  • [SDK-504] - w:dataGrid内容无法复制
  • [SDK-509] - datagrid多选记录换页后丢失
  • [SDK-510] - tabLayout动态增加页面里的w:pagingToolbar的按钮在IE7下显示不正常
  • [SDK-511] - layout:accordionLayout 的panel中放置tree,tree的滚动条无法出现
  • [SDK-513] - jsvar取组件value属性第一次会为空。
  • [SDK-515] - EditDataGrid的某一列若果设置了converter属性,而这一列又允许不做输入,在为点开这一列的editor 时如果保存数据,就会出现NullPointException
  • [SDK-516] - 基于Ext的组建如果设置了disabled属性为true,由于可以在客户端使用js改变其disable状态,导致可能 出现系统安全问题
  • [SDK-517] - w:dateTimeField组件在firefox下不显示日期,移动鼠标后时间消失
  • [SDK-518] - DateTimeField组件在firefox3下宽度显示异常
  • [SDK-523] - foreach组件外如果有w:form会导致foreach的indexVar属性对应的变量找不到标示符
  • [SDK-524] - dataGrid中的checkBox异常
  • [SDK-526] - commandLink在renderKit为HTML_BASIC情况下,如果外部无form,其内部的param无法在服务器端获取
  • [SDK-527] - IE8下combo的输入框和trigger错位,使用AOM提供的兼容方案也无法解决
  • [SDK-530] - updater reload后视图树发生错误
  • [SDK-531] - panel出现双滚动条,显示极不正常
  • [SDK-532] - updater如果frame为true时里面的图片无法渲染
  • [SDK-533] - simpleHtmlEditor调用repaint方法后,会新增一个simpleHtmlEditor。所有的浏览器下都存在该问题。
  • [SDK-534] - button和commandMenuItem的actionBinding属性不能改变label和image属性
  • [SDK-535] - tree组件和button共存时会导致tree的状态发生错误
  • [SDK-537] - 设置了disabled属性为true的radioGroup在IE下显示很粗糙
  • [SDK-538] - 静态tree的autoLeaf属性不生效
  • [SDK-539] - checkbox、simpleHtmlEdit等组建的msgTarget="under" 都失效,不能输出message
  • [SDK-540] - 组件w:button的 allowReEnter="false" 失效
  • [SDK-541] - form中使用fileUpload组件后,不会触发dataGrid的onrowselect事件
  • [SDK-542] - <w:button>在同时注册Action方法和ActionListener方法时immediate属性失效
  • [SDK-543] - w:pagingLink组件内部放置f:facet组件,若不设置其里面组件的id,则首次打开页面后,再刷新页面,报 id重复的异常
  • [SDK-544] - drawGragh进行IOVC绑定String导致图形无法显示
  • [SDK-546] - 在IE6中panel能出现水平滚动条,在FireFox3中不能出现
  • [SDK-548] - 页面中带有未指定URL的h:graphicImage将导致tree组件取数错误
  • [SDK-550] - dataGrid的第二次取数请求url参数丢失
  • [SDK-552] - ForEach的repaint方法失效
  • [SDK-553] - radioGroup组件在ie浏览器中显示不出label
  • [SDK-554] - 客户端校验在相同groupId的不同form同时提交时,如果提交动作和校验动作发生在不同的form中,组件 不会被标记为invalid
  • [SDK-556] - 文档中对<om:emulateIE7>的作用描述错误
  • [SDK-557] - 从requestMap中取中文参数出现乱码
  • [SDK-558] - Datagrid选择行时可以选择是否排它
  • [SDK-559] - DataGrid的IoVC绑定与OutputColumn的EL绑定不能并存
  • [SDK-560] - dataView与pagingLink合用的bug
  • [SDK-562] - 公用JS(ext-core、ext-base、-ajax)、CSS(ext-all、ext-extra)加载次数过多
  • [SDK-563] - combo组件的forceSelection属性失效
  • [SDK-564] - radioMenuItem组件在使用时出现错误,选中值返回为空
  • [SDK-565] - checkBoxGroup组件内部的SelectItem若设置disabled为true, 但最后在页面上这个checkBox仍然为可用 状态
  • [SDK-567] - RadioGroup 的 required 校验不生效
  • [SDK-572] - 皮肤图片资源加载不正确
  • [SDK-575] - 在tabLayout中的第二个页签中的dataGrid水平滚动条显示有问题,目前水平滚动条的位置是在数据区下 ,而正常显示应该是在设置高度的位置
  • [SDK-576] - EditDataGrid的一列列如果value用el绑定级联,则添加带有数据的行时这一列无法显示数据,修改行时 ,这一列无法提交,会出现异常
  • [SDK-577] - dataGrid如果使用了cellSelectionModel,调用reload后出现js错误,无法刷新
  • [SDK-578] - 设置了form的客户端校验后,内部的editDataGrid如果列editor添加了校验,editDataGrid就无法提交数 据
  • [SDK-580] - dataGrid的converter属性失效
  • [SDK-581] - combo的showTooltip属性失效,设置后出现js错误
  • [SDK-582] - ajax:action内部的ajax:param无法传递url参数
  • [SDK-583] - ajax:action请求URL参数丢失
  • [SDK-584] - ajax:action 的无法将action指定为当前页面MB的父类的一个方法
  • [SDK-585] - EditDataGrid用服务器端API添加一行有数据的记录时,无法显示有级联关系的数据
  • [SDK-586] - TabLayout如果调用服务器端API添加一个tab项,在IE下会报js错误
  • [SDK-587] - 刷新页面,datagrid会产生多行表头
  • [SDK-588] - DataGrid 的 selectionchange 事件在没有 form 的情况下提交两次,在有 form 的情况下提交一次,应 该保证一致性
  • [SDK-589] - w:dateField当readOnly="true"时,其值无法提交到后台
  • [SDK-590] - editDataGrid首次调用appendRow添加一行记录时,没有添加到表格的最后一行之后,而是第一行,第二 次调用appendRow就添加到表格的最后一行之后了
  • [SDK-591] - tabLayout的页签的右键菜单未国际化
  • [SDK-592] - 当在operamasks.xml文件中设置了调试选项后,发现语言js文件并没有使用未压缩的js文件
  • [SDK-594] - fileupload组件在IE下uploadListener指定的方法不会执行
  • [SDK-596] - w:dateField在繁体中文下出现异常
  • [SDK-599] - 涉及到menu的组件页面出现脚本错误
  • [SDK-601] - fileUpload在firefox2下按钮不可点击
  • [SDK-602] - dateField在IE8下显示异常
  • [SDK-603] - toolbar中button的label显示效果偏上
  • [SDK-604] - calendar组件的一些与mouse相关的事件客户端事件与服务器端事件行为不一致
  • [SDK-605] - 以编程方式给datagrid添加一个AjaxAction, 发现在第一次正确响应后,之后添加的AjaxAction指定的 action方法不再被执行
  • [SDK-607] - IE8, firefox3下calcNumberField组件显示异常
  • [SDK-608] - IE7下有子菜单的menu下拉div高度有问题
  • [SDK-609] - calendar组件外部的div宽度不合理
  • [SDK-610] - w:fileUploadProgress的默认uploading_message有错误
  • [STUDIO-655] - cvs同步工程至本地后,出现无法指定JavaEE版本的问题
  • [STUDIO-658] - 无法导入在workspace下的Apusic工程.
  • [STUDIO-659] - 生成业务实现时抛出java.lang.ClassNotFoundException异常
  • [STUDIO-661] - BorderLayout嵌套时south regin在可视化编辑器中被重复显示
  • [STUDIO-663] - Web编辑器中组件的右键菜单在中文环境下仍然显示英文
  • [STUDIO-667] - borderLayout的fitToBody属性为true时,web可视化编辑器混乱
  • [STUDIO-668] - HQL Editor进行SQL解释时抛出java.lang.NullPointerException
  • [STUDIO-669] - 添加hibernate支持时,若填写的url带有&符号,最后写进xml文件时未转义
  • [STUDIO-670] - Hibernate数据库连接中连接属性的连接URL显示有误
  • [STUDIO-674] - 导入Apusic 标准工程时,没有删除工程包内的*.launch文件,导致部署失败
  • [STUDIO-675] - 导入外部Apusic标准工程ZiP包时,会导致Zip包被锁住
  • [STUDIO-676] - Apusic工程JAVAEE版本经常是空的且灰色的,不让选择,所以也无法确定
  • [STUDIO-680] - Apusic应用服务器页签显示的类路径、系统类路径、库路径列表中路径换行错误
  • [STUDIO-681] - 工程属性页的Title缺少工程名信息
  • [STUDIO-687] - 当选择不同的PagingLink的theme属性,应当显示不同的样式图片。
  • [STUDIO-688] - 组件工程右键Properties无法正确显示Java相关的PropertyPage
  • [STUDIO-703] - jar包中的.properties文件打开时出错
  • [STUDIO-704] - 生成业务实现当欲生成的业务实现包名为大写时,提示错误,且阻止执行
  • [STUDIO-705] - HQL Editor中输入非法字符时,出现WithoutException异常
  • [STUDIO-706] - 当Hibernate配置文件发生改变,或者当实体类发生变化时,HQLEditor必须点击刷新按钮进行手动刷新操 作,该操作能否自动进行。
  • [STUDIO-707] - 当以E文方式启动时,HQL Editor 中使用ctrl+/时,出现空指针异常
  • [STUDIO-713] - 导入具备Hibernate特性的工程时,没有进行ConsoleConfiguration的构建

自身完善

  • [SDK-178] - page组件的onload与onunload事件不支持ajax:action
  • [SDK-306] - contextMenu应使用独立子类
  • [SDK-473] - tabLayout需要添加removeTab,removeAllTab服务器端API以方便地删除tabLayout上的tab页
  • [SDK-487] - layout:panel收缩后应该可以看到title
  • [SDK-536] - 增强的客户端校验
  • STUDIO-630] - 关于拖组件<c:choose>时的代码增强
  • [STUDIO-646] - 业务层没有选用EJB时,持久层如果试图选用JPA,弹出错误信息时机太慢
  • [STUDIO-654] - 应该将OperaMasks Studio的CVS初始化设置中的修建空目录项设置为取消
  • [STUDIO-656] - Web PageEditor工具栏处的Show Design/Source 按钮问题
  • [STUDIO-660] - 组件<layout:panel>应该提供header的Quick Edit属性
  • [STUDIO-666] - panel的Quick Edit标签页中的属性选取极不合理
  • [STUDIO-671] - 为DrawImage组件添加IoVC支持
  • [STUDIO-672] - CVS视图上无法用WebPage Editor打开CVS版本库中页面
  • [STUDIO-678] - 增加dataView组件的IoVC绑定功能
  • [STUDIO-679] - Web编辑器中使用代码模板时,能够自动导入命名空间声明
  • [STUDIO-682] - dataView应横向充满其父容器的宽度
  • [STUDIO-683] - <Img>标签当图片缺失时,默认的显示样式应该为边框随着图片的大小发生变化,而内里图片无 变化
  • [STUDIO-684] - <Layout:panel>组件内添加<h:graphicImage>组件时出现空行
  • [STUDIO-686] - pagingLink的Quick Edit页中应有theme
  • [STUDIO-691] - 数据库透视图管理数据查询、显示、预览功能增强
  • [STUDIO-692] - HQL编辑器中SQL预览页应该提供拷贝功能
  • [STUDIO-695] - 启动本地服务器时应能判断端口是否已被另一Apusic实例占用,被给出提示
  • [STUDIO-696] - 当服务器没有启动时,直接双击mydomain时,应提示用户是否需要启动服务器
  • [STUDIO-697] - 当服务器启动时,在JavaEE资源管理器透视图中删除工程时,应该先予以提示用户停止服务器
  • [STUDIO-698] - OperaMasks组件工程相关问题
  • [STUDIO-699] - SQLEditor默认自动换行的设置有待改进
  • [STUDIO-700] - 数据库连接视图中,点击表结点时,会导致table结点收起
  • [STUDIO-708] - Apusic服务器列表视图中,添加域时,服务器不满足添加条件时,提示时机和信息都不恰当

新特性

  • [SDK-179] - page组件属性需求
  • [SDK-184] - w:textField应支持aom1.2版中原有的所有属性
  • [SDK-237] - layout:window上应也可以添加toolbar
  • [SDK-436] - 针对首次不直接出现的组件,目前包括Dialog、TabLayout、Panel(默认收起时),提供延迟渲染机制
  • [SDK-438] - 对组件的客户端事件和服务器端事件提供统一的事件处理接口
  • [SDK-442] - ajax:action组件要支持无form提交
  • [SDK-443] - DataGrid组件要求有全键盘操作支持
  • [SDK-506] - dateField,dateTimeField,numberField,textField组件支持一致化的locale设置
  • [SDK-520] - tabPanel支持垂直页签,页签多时支持滚动
  • [SDK-521] - tabPanel支持一次添加多个页签,且能缓加载各个页签的内容
  • [SDK-522] - panel支持url属性,允许指定一个页面作为panel的内容,在tabLayout下支持缓加载
  • [SDK-570] - 为 dataGrid 和 editDataGrid 添加 cellselect 的事件支持
  • [SDK-571] - 为组件添加快捷键绑定
  • [SDK-573] - 添加 ajax:param 组件
  • [STUDIO-657] - 为h:outputLabel value属性提供可视化支持
  • [STUDIO-702] - ApusicPluginForEclipse插件的相关工作
  • [STUDIO-714] - 提供组件工程支持,为开发原生的OperaMasks 组件提供开发级别的支持
所有评论
mfkvfn 2010-05-04 评论道:
“修复缺陷”是说AOM2.2中存在的BUG,但是在AOM2.3中已经修复了这些BUG。 “自身完善”是原来的AOM2.2中已经存在类似的功能或组件,但是不太完善,在AOM2.3中对它进行了完善。 “新特性”是AOM2.2中没有的特性或功能,AOM2.3中新增加了这些功能。
海盗猪 2009-12-14 评论道:
上周刚知道这个开源组织,呵呵,也看到了自己的落后,要加油哦
罗帆 2009-09-18 评论道:
是指在V2.3版本中修复的缺陷
mgsxy203 2009-09-17 评论道:
缺陷?是说已经发现的2.3中的还没有解决的吗?
1   共1页
您还没有登录,请登录后发表评论