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.
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.