设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

开源框架OpenXava 3.1.4版本发布

2009-8-31 02:40| 发布者: walkerxk| 查看: 1308| 评论: 0

OpenXava 3.1.4是个开源框架,可以在上快速开发企业应用部署在WebSphere Portal 6.1上。

利用OpenXava,你可以拥有应用,如CRUD、PDF报告生成、导出到Excel、搜索、分类等,你只需写一段简单的Java类,无需XMLs、无需JSPs,也无需代码生成。

相关Demo查看地址:http://www.gestion400.com/web/guest/demos

下载地址:http://www.gestion400.com/web/guest/downloads

该版本超过50个新功能或是修复,针对3.1.3版本。包括支持语言Serbian和Swedish,支持Liferay 5.2.3, @Formula annotation, formatters for list mode等。

更多内容变化:

- @Formula annotation from Hibernate supported for detail and list mode.
- Labels and messages translated to Serbian.
- Labels and messages translated to Swedish.
- Added 'list-formatter' to <formatter /> in editors.xml.
- New servlets.xml and filters.xml can be used in web/WEB-INF to add custom servlets and filters.
- Support for Liferay 5.2.3 with Tomcat 6.
- When the user reset the filters in list, the comparators (the combos) are reset too.
- On adding first collection element the container entity is refreshed in UI after saved.
- New attribute formula for property-mapping in XML components to specify a property calcuted by SQL.
- DateFormatter and javascript calendar adapted to work in Swedish.
- New MemoFormatter applied by default to MEMO stereotype.
- Attribute column in property-mapping of XML components now is optional. Property name is assumed.
- Added assertCollectionNotEmpty() method to ModuleTestBase.
- Improved message when datasource is not defined in persistence.xml
- Added reset() method in ModuleManager to reinitalize the running module.
- Added getAll() method in ModuleContext to obtain all objects with the same name.
- Upgrade to commons-logging 1.1.1.
- Parameters in module URL can be obtained with request.getParameter() from any part of the application, even inside a portal.
- If adding alements to a collection validation exceptions are produced , the validation messages are show to the user.
- Property isI18nWarnings from xava.properties now is false by default, so i18n warnings are no shown by default.
- Better management of exceptions from editors: The trace has the root cause and the module is not broken, only the failed editor is not shown.
- Removed getChosenKeyMap() method from ChooseReferenceAction. This method was not used.
- Fix: Messages objects are not serializable betweend different JVM. Added serialVersionUID.
- Fix: IChangeModuleAction does not work when called from a IChainAction.
- Fix: Error on delete entity with inheritance and composite key.
- Fix: Projects with - in the name do not work.
- Fix: Double click execute the action twice, adding duplicate records to database in some cases.
- Fix: AccessTracking does not work in Sybase.
- Fix: StackOverflowError with recursive referenced annotated with @OnChange.
- Fix: Formatting boolean in list mode fails when boolean type column is used.
- Fix: Calculated properties fails on adding first collection element in some circumstances.
- Fix: View.refresh() method closed detail element view of collections.
- Fix: Changing the name of a searching reference tab makes the main module tab fails.
- Fix: After loading an image (LoadImageAction) subsequent calls to CancelAction do not return to previous view.
- Fix: Nested collections with composite key with references fail.
- Fix: Actions with confirm=true do not ask for confirmation when keystrokes is used.
- Fix: Users.getCurrentUserInfo() returns null after using MapFacade.
- Fix: The default action (when user press ENTER) does not work with AJAX.
- Fix: ModuleTestBase.executeDefaultAction() does not refresh page after execution.
- Fix: JavaScript error when using groups aligned by columns in Liferay with Firefox.
- Fix: Date formatting fails with Chinese locale.
- Fix: Adding only sections with extendsView of @View produces an ArrayIndexOutOfBoundsException
- Fix: Using extendsView of @View without members adds all member of current entity to the extended view.
- Fix: View.setHidden(group, true) doesn't work fired from OnChange in some cases.
- Fix: When a row is selected by code, if the user unselected it the selected style persisted.
- Fix: Switching subview dynamically (with setViewName) does not work.
- Fix: Fails to compile on Eclipse Galileo (JUNIT_HOME is missing).
- Fix: Adding elements to a ManyToMany collection when the parent object is new fails.
- Fix: @DisplaySize does not work in custom view with <xava:editor> for reference members.
- Fix: Row selection in collection are not cleared when main object changed.
- Fix: Reference (@ManyToOne) to an element of a collection with cascade ALL or REMOVE fails when used in a list.
- Fix: It's not possible to write in a full numeric field though the content is selected.
- Fix: textAreaEditor (really any editor with frame=true) cannot be displayed side by side.
- Fix: Uploading files fails with before-each-request and on-each-request actions.
- Fix: @EmbeddedId with int/long and NUMERIC in DB fails.

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部