All releases of OpenXava

Release Notes: A critical bug in which list and collections are not shown inside dialogs was fixed. Support was added for @PrimaryKeyJoinColumn and @PrimaryKeyJoinColumns JPA annotations in @OneToOne relationships. A problem in which failed properties are not marked in the UI when using Bean Validation (JSR-303) was fixed. @Max from JSR-303 no longer limits the characters that a user can type in the editor.

Release Notes: Bean Validation JSR-303 support was added. The user can add and remove summation for any numeric persistent property in list and collections. The user can sort by several columns in list and collections. Standard PDF reports show column summations. Summation is available for list and collections by adding a "+" to property names. An automatic horizontal scrollbar was added for list and collections so as not to enlarge the UI. Hibernate was upgraded to version 3.6.1. Stereotype PASSWORD/CONTRASENA was added. When the model is transient, the default controller-mode for the module is DetailOnly.

Release Notes: New callback methods were added that allow you to use JPA inside them: @PreCreate, @PostCreate, and @PreDelete. In conditions, model names inside ${ } are changed to table names. The after-each-request option was added for <action/> in controllers.xml. IForwardAction allows you to forward to JavaScript code, using "javascript:" as a prefix. The listeners.xml file was added in WEB-INF for defining listeners. Groovy can be used for calculators and validators of XML components. Many bugs were fixed.

Release Notes: Groovy support. Liferay 6 is supported, including look and feel integration. JPA 2.0 support: Hibernate has been upgraded to 3.6.0. Friendly URLs for modules, like this: /MyApplication/modules/MyModule. The visual style of the button bar has been improved, including showing the label for each action. More intuitive icons for navigation. Labels are aligned by default to the right. For aligning to the left, use labelAlign=LEFT in xava.properties. The default action is shown as the first button in the bottom button bar, even if it is already in the top button bar. Moreover, around 40 new features and fixes.

Release Notes: The user can change page row count in list and collections. Page navigation has a new look. It's possible to see detail and list at the same time. A new help link was added at the module level, etc. Around 40 new features and fixes were made since 4m4.

Release Notes: The user can minimize any frame in detail mode. Any action can be shown in each row of the list mode or collections. There is a new editor to show collections as a tree. The behavior to search from detail mode is more intuitive. More than 30 new features and fixes were made since 4m3.

Release Notes: This release adds more interactive list behavior. The user can now resize column widths using the mouse, clicking in any part of the row goes to detail mode, a fancy tooltip is used to see cell content, etc. This release also has more than 30 new features and fixes over 4m2.

Release Notes: Collections use dialogs to edit, add, and remove elements. Support was added for JSR-330, the Java standard for dependency injection. Now it's possible to use @Inject and @Named in action fields instead of <use-object/> in <action/>. Messages and errors are shown animated. New methods were added in actions to change actions dynamically: setControllers(), returnToPreviousControllers(), setDefaultControllers(), addActions(), removeActions(), and clearActions(). Methods to to manage dialogs were also added: showDialog() and closeDialog(). Performance with large tables in list mode was improved. Around 30 new features and fixes were made.

Release Notes: Popup dialogs are supported by means of the show-dialog and hide-dialog attributes for <action /> in controllers.xml. A dialog is used for searching, creating, or modifying a reference. Image editor and Image gallery editor use a dialog to upload the files. There is a new checkbox in the list to select and deselect all rows at once. The reference guide in Russian has been improved. Support for EntityBeans CMP2 and Java 1.4 has been dropped. There are over 30 new features and fixes.