Menu

OpenXava / News: Recent posts

OpenXava 4m3 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.In this milestone we added a more interactive list behavior: the user can resize the column widths using the mouse, clicking in any part of the row to go to detail mode, a fancy tooltip to see cell content, etc.. Moreover more than 30 new features and fixes. See the complete list in changelog:http://www.openxava.org/web/guest/changelog You can download it from: http://sourceforge.net/projects/openxava/files/ More info:http://openxava.sourceforge.net

Posted by Javier Paniza 2010-03-26

OpenXava 4m2 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.This new milestone toward OX4 adds improved collection behaviour with modal dialogs and JSR-330 support for dependency injection. Moreover around 30 new features and fixes. See the complete list in changelog:http://www.openxava.org/web/guest/changelog You can download it from: http://sourceforge.net/projects/openxava/files/ More info:http://openxava.sourceforge.net

Posted by Javier Paniza 2010-01-27

OpenXava 4m1 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily.

Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.

This 4m1 version is the first milestone toward OX4, whose goal is to improve the user experience. This version uses jQuery and jQuery UI to include modal dialogs. Moreover it has
- Popup dialogs supported by means of show-dialog and hide-dialog attribute 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.
- New checkbox in list to select and deselect all rows at once.
- Reference guide in Russian improved.
- Dropped support for EntityBeans CMP2.
- Dropped support for Java 1.4. From now on OX requires Java 5 or better.
- And more than 30 new features and fixes.... read more

Posted by Javier Paniza 2009-11-25

OpenXava 3.1.4 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily.

Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.

This new v3.1.4 version has more than 50 new features and fixes, including:
- @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.... read more

Posted by Javier Paniza 2009-08-28

OpenXava: 3.1.3 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily.

Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.

The main new features of v3.1.3 are:
- @Editor annotation can be applied to collections and references.
- It's possible to assign default editors for collections and references in editors.xml
- It's possible to layout several collections on the same line.
- The selected row in list and collection is highlight.
- OnSelectElementAction uses takesLong and confirmMessage.
- The default label is natural, e.g. the label for lastInvoiceNumber now is "Last invoice label".... read more

Posted by Javier Paniza 2009-06-16

OpenXava: 3.1.2 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily.

Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.

The main new features of v3.1.2 are:
- View inheritance.
- The @OnSelectElementAction annotation for collections.
- Russian translation of reference guide.... read more

Posted by Javier Paniza 2009-04-23

OpenXava: 3.1.1 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily.

Allows you to define applications just with POJOs, JPA and Java annotations. Feature rich and flexible since it's used for years to create business applications with Java.

The main new features of v3.1.1 are:
- Full support for WebSphere Portal 6.1, including the portlets look & feel.
- Allows to use several AJAX portlets in the same portal page.... read more

Posted by Javier Paniza 2009-02-24

OpenXava: 3.1 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

OpenXava 3.1 has all functionality of 3.0.3 but it generates AJAX applications. Just update to OX3.1 and your OX (3.x, 2.x, or 1.x) application will be AJAX without touching a single line of code. ... read more

Posted by Javier Paniza 2008-12-17

OpenXava Portal 3.1 released

OpenXava Portal is a portal configured with all demos and database for tutorials of OpenXava 3.1 framework. Very useful to start quickly with OpenXava inside Java portals. It's powered by Tomcat and Liferay.

Some new features of version 3.1 are:
- Upgrade to Liferay 5.1.1
- All demos updated to OX 3.1
- Portal doc update for OX 3.1

You can download it from:
https://sourceforge.net/project/showfiles.php?group_id=123187&package_id=265879 ... read more

Posted by Javier Paniza 2008-12-16

OpenXava: 3.1rc1 released

Framework to develop JavaEE / J2EE applications rapidly and easily. Allows to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible. Generates JSR-168 portlet applications (Liferay, WebSphere Portal, Jetspeed, etc)

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.... read more

Posted by Javier Paniza 2008-12-05

OpenXava: 3.1beta3 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

OpenXava 3.1beta3 has all functionality of 3.0.3 but it generates an AJAX application. Just update to OX3.1 and your OX (3.x, 2.x, or 1.x) application will be AJAX without touching a single line of code. ... read more

Posted by Javier Paniza 2008-11-13

OpenXava: 3.1beta2 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

OpenXava 3.1beta2 has all functionality of 3.0.3 but it generates an AJAX application. Just update to OX3.1 and your OX (3.x, 2.x, or 1.x) application will be AJAX without touching a single line of code. ... read more

Posted by Javier Paniza 2008-10-22

OpenXava: 3.1beta1 released

OpenXava is a framework to develop AJAX Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

OpenXava 3.1beta1 has all functionality of 3.0.3 but it generates an AJAX application. Just update to OX3.1 and your OX (3.x, 2.x, or 1.x) application will be AJAX without touching a single line of code. ... read more

Posted by Javier Paniza 2008-08-27

OpenXava: 3.0.3 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 3.0.3 are:
* Visual style integration for Liferay 5.1.
* Full support for Liferay 5.0 and 5.1.
* Labels and messages translated to Chinese.
* French translation of the reference guide and other documentation.
* Chinese translation of the reference guide and other documentation.
* HttpUnit replaced by HtmlUnit for implementing ModuleTestBase.
* Qualified properties are allowed for 'condition' and 'orderBy' of @DescriptionsList even it they are not in 'descriptionProperties'.
* New property 'format' for JasperReportBaseAction. It can be 'pdf' or 'excel'.
* A lot of new features and fixes: https://sourceforge.net/project/shownotes.php?group_id=123187&release_id=619834 ... read more

Posted by Javier Paniza 2008-08-18

OpenXava: 3.0.2 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 3.0.2 are:
* Labels and messages translated to Italian.
* liferay-display.xml file is generated: OX applications inside Liferay is not on 'Undefined' category but on a category for each application.
* To hide/show the filter for a list or collection is remember by each user.
* Java Preferences used for storing user preferences. OpenXavaDS and openxava-db are no longer needed.
* Classic XML Components guide moved to wiki.
* @SearhKey can be applied to references.
* A lot of new features and fixes: http://sourceforge.net/project/shownotes.php?group_id=123187&release_id=604438... read more

Posted by Javier Paniza 2008-06-06

OpenXava: 3.0.1 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications just with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 3.0.1 are:
- Hibernate Validator full support. Messages thrown by Hibernate Validator are shown to the user as validation messages.
- @Required, @PropertyValidator and @EntityValidator redefined as Hibernate Validator constraints.
- Max size of textAreaEditor uses Javascript for control max size (even with Ctrl-V).
- Action 'new' of CRUD put the view to the initial section.
- Ant creation wizard on template projects asks for the project name. Now it's not needed edit the ant build files.
- Fix: On Liferay 4.3 with Internet Explorer 7 frames and tabs are not shown when the user is
log on.
- Fix: Getters of references or collections annotated with @Transient fail.
- Fix: Calculated properties with @Depends fails on transient classes.
- Fix: Formatter is not applied when an editor is assigned via @Editor annotation.
- Fix: On edit detail of collections data of nested references is not loaded correctly.
- Fix: Select for row count of list fails when last showed database column ends with 'FROM'.
- Fix: JasperReport generation: Invalid encoding name on some windows with WebSphere 6.0.... read more

Posted by Javier Paniza 2008-04-17

OpenXava 3.0 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. Allows you to define applications ONLY with POJOs, JPA and Java 5 annotations. Feature rich and flexible since it's used for years to create business applications with Java.

In this new version 3.0 you can define components using POJOs + annotations, as alternative to the classic XML components of v2. The advantages are:
- You can take your application developed using POJOs and JPA and convert it in an OpenXava application in a few minutes.
- You can use standard tools for POJO/EJB3 to develop OpenXava applications. Tools as UML tools, Dali for mapping, Hibernate tools for importing database schemas to EJB3 POJOs, etc.
- You do not need code generation any more. This means more agility.... read more

Posted by Javier Paniza 2008-03-05

OpenXava 2.2.5 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. It's based in business component concept. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 2.2.5 are:
- New <on-change-search /> element for <reference-view/> to overwrite the default action for searching when the user type the key.
- New before-each-request attribute for <action/> in controllers.xml.
- Text field editor for numeric data uses JavaScript to prevent the user from entering non-numeric characters.
- Text field editor for numeric data take into decimal point, thousands separator and sign for calculate size.
- New utility class Emails to facilitate the use of JavaMail.
- The cmp-type attribute of property-mapping supports to use all Java wrappers of java.lang and java.math without package.
- MapFacade is not autocommit by default from now on. It's needed to put mapFacadeAutoCommit=true in xava.properties for autocommit.
- New method MapFacade.commit to force a commit when MapFacade is working without auto commit.
- Dates.toString() methods uses the current locale from Locales.getCurrent.
- Unused classes ChangeLenguageAction and GoFirstAction removed.
- CRUD.new action now restore by default the model of the view to the current module model.
- Hibernate updated to 3.2.5.
- When an action throws an exception all messages (not errors) added by the action are not shown.
- AccessTracking does not record duplicate continuous entries.
- TabUserPreference uses "native" as key generation to allow to save tab preferences in Oracle.
- Hide rows action is no longer shown on collections.
- New StringTimeConverter.
- AnnotatedClassParser shows source exception on obtaining class names from hibernate session.
- Code tuning after FindBugs revision.
- Fix: Layout problem in Liferay when a section with only a property with frame.
- Fix: Layout problem when a reference with frame="false" which contains sections.
- Fix: Navigation is broken sometimes on Jetspeed 2.0 with Internet Explorer.
- Fix: Buttons too big in IE.
- Fix: Focus is not set after a request with IE7 and Liferay 4.1.
- Fix: Javascript warning, when the focus go to a not selectable control, removed.
- Fix: Fails on create hibernate session on JDK1.4 of AS/400.
- Fix: 'Create' and 'Modify' link for references which key is inside a group was not shown.
- Fix: On Java 6 the on change event in keys with composite keys was not always the last one.
- Fix: Save first detail in a collection saved the container entity although the detail was not saved because of a validation error
- Fix: Fails on search references typing its key when working with multischema.
- Fix: Search reference does not work when key is multiple, visible and inside a group.
- Fix: When a member in a section was hidden programmatically and the result was only one reference or collection the frame was not hidden.
- Fix: Overlapped columns were not recognized when the letters case does not match.
- Fix: ValidValuesVerticalRadioButton was horizontal.... read more

Posted by Javier Paniza 2008-02-22

OpenXava 3.0beta5 available

OpenXava 3 allows you develop a complete JavaEE application using only EJB3 entities (POJOs + annotations). The User Interface and the behaviour of the application are automatically provided by OpenXava.
That is, you can define the Business Component of OX2 using POJOs as alternative to XML.

You are invited to download
https://sourceforge.net/project/showfiles.php?group_id=123187&package_id=238802
and evaluate it. ... read more

Posted by Javier Paniza 2008-02-06

OpenXava Eclipse Plugins 0.2 released

OpenXava Eclipse Plugins includes wizards, editors and a database reverse engineering utility for working in Eclipse with OpenXava framework.

The plugins includes:
- Wizards for creating new OpenXava projects.
- Several Eclipse editors for OpenXava files.
- A database reverse engineering utility for creating OpenXava components from existing database tables.

The plugin can be downloaded from
http://sourceforge.net/project/showfiles.php?group_id=123187&package_id=212386&release_id=566687 ... read more

Posted by Javier Paniza 2008-01-08

OpenXava: 2.2.4 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. It's based in business component concept. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 2.2.4 are:
- Full support for Liferay 4.3, including visual style integration.
- New stereotypes IP, ISBN, CREDIT_CARD and EMAIL_LIST.
- It's possible to mark a property as search key to be used for indicating which properties will be used for searching.
- New class UserInfo and method Users.getCurrentUserInfo() for accessing to info the portal user.
- New calculators CurrentUserGivenNameCalculator, CurrentUserFamilyNameCalculator and CurrentUserEmailCalculator.
- XSS (Cross-site scripting) protection added.
- XHibernate supports multischema and different configuration by thread.
- Refined default size of text fields for filtering in list mode. Now is 80%, before it was 50%.
- Portlets use action url as form action, and propagate parameters from processAction method. Needed for Jetspeed 2.1.2.
- Fix: Search using list from an overlapped reference with string keys fails.
- Fix: 'Remove selected' from a collection inside a reference displayed as-aggregate does not work.
- Fix: Minor errors in component.dtd/componente.dtd.
- Fix: Reference to entity used as key and displayed as-aggregate fails on delete.
- Fix: JavaScript calendar in Liferay 4.3 did not work.
- Fix: Ugly layout when one (or few) fields before a wide group.
- Fix: Layout problem when multiple nested frames with references with no frame.
- Fix: Removed warning 'Trying to load controller .. twice' on generating portlets.
- Fix: Code generator works with Java 1.4 (broken in 2.2.3).
- Fix: If key inside a group in a reference the first editor outside the group was editable.
- Fix: java.io.NotSerializableException: org.openxava.tab.impl.EntityTab removed.... read more

Posted by Javier Paniza 2007-12-20

OpenXava 3.0beta4 available

OpenXava 3 allows you develop a complete JavaEE application using only EJB3 entities (POJOs + annotations). The User Interface and the behaviour of the application are automatically provided by OpenXava.
That is, you can define the Business Component of OX2 using POJOs as alternative to XML.

You are invited to download
https://sourceforge.net/project/showfiles.php?group_id=123187&package_id=238802
and evaluate it. ... read more

Posted by Javier Paniza 2007-11-16

OpenXava 2.2.3 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. It's based in business component concept. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 2.2.3 are:
- New stereotypes TELEPHONE, EMAIL and WEBURL.
- Optimistic concurrency support using version property.
- The generic messager error "Impossible to execute x action" now has also the message from the original exception.
- In the page for customizing columns of list (and collections) the label of each property to add is shown.
- The user can hide/show the filter part in list and collections. Also showFilterByDefaultInList and
showFilterByDefaultInCollections are available in xava.properties.
- Labels in list mode are qualified by default. That is customer.name is shown as "Name of Customer" (before it was only "Name").
- Compilable with Java 6, and still with Java 5 and Java 1.4 (dropped EmptyResultSet class).
- New methods Labels.getQualified() and MetaProperty.getQualifiedLabel().
- New DaysDelayCalculator for calculating delays between dates.
- New property toUpperForStringArgumentsInConditions for xava.properties. It allows to choose the use of upper for searching in list and collections.
- XavaPreferences can be only instatiate using getInstance() method.
- JavaScript calendar aligns to bottom on IE6 and to top in the other cases, for avoiding a problem of overlapping with Liferay top bar.
- Buttons instead of links for no image actions is possible (using buttonsForNoImageActions=true in xava.properties).
- New property nullToZero in IntegerNumberConverter and LongNumberConverter to choose if null have to be converted to 0.
- AccessTracking table schema changed in order to support MySQL.
- New calculator CurrentTimestampCalculator.
- Labels class does not print any stack trace on fail, it only log warning messages.
- Fix: Focus when a reference or group is on top of the view is not set inside that reference or group.
- Fix: Nested key references do not set editable correctly.
- Fix: References with no frames inside groups are not nicely shown in some cases.
- Fix: SQLException from Oracle on collections when key of main object is empty.
- Fix: <xava:link /> with empty string fails. This breaks the ability to removing some action in collection-view. ... read more

Posted by Javier Paniza 2007-10-29

OpenXava 3.0beta3 available

OpenXava 3 allows you develop a complete JavaEE application using only EJB3 entities (POJOs + annotations). The User Interface and the behaviour of the application are automatically provided by OpenXava.
That is, you can define the Business Component of OX2 using POJOs as alternative to XML.

You are invited to download
https://sourceforge.net/project/showfiles.php?group_id=123187&package_id=238802
and evaluate it. ... read more

Posted by Javier Paniza 2007-10-05

OpenXava 2.2.2 released

OpenXava is a framework to develop Java Enterprise/J2EE applications rapidly and easily. It's based in business component concept. Feature rich and flexible since it's used for years to create business applications with Java.

Some new features of version 2.2.2 are:
- A default module is assumed for each component of the application without declaring it in application.xml.
- New element default-module in application.xml for defining the controllers for default modules.
- A static final field for each property is generated for interfaces on code generation.
- Support for qualified properties (properties of references) in order of collections.
- row-style available for <collection-view/>.
- Fix: Code generation Java 1.4 compatibilty restored (broken in v2.2.1).
- Checkbox in collection row is always present, even in read only calculated collection with no list actions.
- New methods assertRowStyleInCollection and assertNoRowStyleInCollection in ModuleTestBase.
- Method setJPAPersistence removed from XavaPreferences.
- Fix: Ordering and filtering for nested collection or collection inside references did not work.
- Fix: When <property-view /> is used the size of the property is ignored by editor.
- Fix: Using a named view with sections for displaying a reference was failing.
- Fix: order in <descriptions-list/> has no effect when condition is not specified. ... read more

Posted by Javier Paniza 2007-09-04