Release Notes: List mode was improved with better behavior, new filter options, and some style improvements. PDF reports were adjusted, and most automatic reports are now ready to be used. 'My reports' has more options and is easier to use. You can now use your OpenXava application as a reporting tool. There were many other improvements and bugfixes.
Release Notes: This release adds nested actions in a drop-down menu in the button bar (by means of subcontrollers), many new improvements in "My reports", improvements in list mode, and many more new features and some important fixes.
Release Notes: 'My reports' actions store all the generated reports, so the user can get them by name later. WebSphere Portal 8 support, including visual style integration. WebSphere 8 support. Liferay 6.1 support. A 30% performance improvement in automated module tests. Many more new features and fixes.
Release Notes: Custom reports generation from a list. It’s possible to customize the list mode defining your own editor. You can assign a model object (an entity or a transient object) directly to a View to populate it. In the jUnit tests, you can assert the content of generated PDFs. New @RowAction annotation for collections. Labels and messages are available in Russian. The file name for generated reports includes model name and time. Many more new features and fixes.
Release Notes: Support for all strategies of JPA inheritance mapping. Data for list and collections is obtained via JPA before JDBC is used. An Automated Business Logic (ABL) library has been added. There is a new layout architecture (the code that paints the UI); it is still in beta, but can be activated with layout.painter in xava.properties. There are many other useful new features and bugfixes.
Release Notes: Totals and row count are shown in collection frames when they are folded. The comparator 'range' has been added to the list and collections filter. Java 7 support. A slide effect for hiding and showing frames. Frames fill all the width of the view. HtmlUnit has been upgraded to 2.9. jQuery UI has been upgraded to 1.8.12. jQuery has been upgraded to 1.5.2. Liferay 4.1 is no longer supported. A new method setConditionValuesTo() in ModuleTestBase. Some bugfixes.
Release Notes: HtmlText editor now uses an embedded rich text editor instead of using a popup windows. New addWarning() and addInfo() methods in BaseAction produce warning and info messages. It's possible to generate several reports from the same action by means of JasperMultipleReportBaseAction. IMultipleForwardAction was added to do several forwards to several URIs from the same action. SimpleHTMLReportAction was added to create reports from simple HTML templates, along with a SimpleTemplater class to process simple HTML templates. A getEntity() method was added to the View class.
Release Notes: When an application is accessed from an iPad, a style adapted to the iPad is used. A new custom visual style can be defined writing only a CSS file. The top right red 'Loading...' AJAX indicator has been replaced by a stylized centered 'Loading...' box. The default mode controller is defined by the style, though defaultModeController of xava.properties still exists and has preference. A slide effect on list pagination (only for iPad). A flip effect on changing mode (only for iPad). Styles allow you to define more details about the UI behavior. More new feature and fixes.
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: A better user experience: RIA and AJAX. More options for developers: Groovy, JPA 2.0, DI, etc.