Welcome!

IBM Cloud Authors: Yeshim Deniz, Elizabeth White, Pat Romanski, Liz McMillan, Stefan Bernbo

Related Topics: IBM Cloud

IBM Cloud: Article

OpenXava 4.9 Released

Open Source Framework for Rapid Development of WebSphere Applications

OpenXava is an Open Source Framework for Rapid Development of WebSphere Applications.

In OpenXava you only have to write the domain classes in plain Java to get a web application ready to be deployed into WebSphere Application Server or WebSphere Portal.

OpenXava 4.9 has many new interesting features such as:

  • We have improved the list with better behavior, new filter options and some style improvements.
  • PDF reports now are better adjusted, so most automatic reports are ready to be used.
  • 'My reports' has more options and it's easier to use. Now you can use your OpenXava application as a reporting tool.
  • Many other improvements and bug fixes.

We recommend you to download it and upgrade your OpenXava applications. Look at the migration instructions.

List improvements

These are the improvement for list and collections:

  • Combos and textfields in list filtering adapt their widths to the column and they are always completely visible.
  • 'in group' and 'not in group' (the 'in' of SQL) allowed to filter in list, collections and 'My reports'.
  • Link to hide filter is in the filter row itself.
  • Links to show and hide the filter are only visible in customization mode. Thus we have a less cluttered user interface.
  • New icons for customizing list and collections.
  • Paging in list and collections allows 12 rows per page. Useful if you have a row per month.

Now list mode of OpenXava is still better.

Improvements in automatic PDF reports

These are the automatic PDF reports improvements:

  • Algorithm to adjust columns optimized: right column is better adjusted and columns that not fit are dropped.
  • Width of columns is calculated from the real content, not from declaration.
  • Long labels can use several lines if needed.
  • Reports with no data show a page with an informative message instead of an empty report.
  • Reports use qualified labels for column header, just as list mode.
  • Detail line height optimized.

In this way, more automatic reports are ready to be used, therefore the programmers have to create less reports by hand.

Improvements in 'My reports'

These are the 'My reports' improvements:

  • The combo for adding columns only shows until second level properties by default.
  • Labels instead of internal names in combo for adding new columns.
  • Initial condition and ordering are populated from the current list.
  • Duplicate columns allowed to filter by range or complex conditions, though only one is shown in the report.
  • Dialog title of column editing improved.
  • Refactoring of 'My reports' code (CustomReport renamed to MyReport) that produces the loss of current stored user reports.


Thanks to these improvements in 'My reports' and PDF generation your users can use your OpenXava application as a tool for creating their own reports.

Others improvements

We have done a lot of improvements in other areas:

  • @AssertTrue message can be customized, even values of properties of the current entity can be used.
  • When a ConstraintViolationException is thrown the message to the user is obtained from the constraint definition.
  • @Size validation annotations produces a more significative message.
  • Support for multivalue editors with checkboxes.
  • It's possible to exclude the HTML head code when calling a module using htmlHead=false as argument.
  • Order for properties when no @View is defined is consistent for all Java vendors.
  • Subcontrollers are not shown when they have no action.
  • Style of subcontrollers improved.
  • Subcontrollers behavior improved: now they are closed on clicking again on the button or outside the popup menu.
  • Code for buttonBar.jsp and subButton.jsp downgraded to Java 1.4.
  • New TypicalNewOnInit controller that starts the module in detail mode ready to create a new entity.
  • New methods addDays(), lastOfYear(), lastOfMonth() and firstOfMonth() added to Dates.

Bug fixes

Though this is not a maintenance version we have done some fixes:

  • Fix: Methods setYear(), setMonth() and setDay() of Dates do not work.
  • Fix: Wrong OpenXava version number when using some third party libraries.
  • Fix: Filtering in list by Timestamp or DATETIME does not allows to specify the time part.
  • Fix: Totals in automatic PDF reports use two lines when the number is too large.
  • Fix: Little vertical white bar in subcontroller button.

Download OpenXava 4.9

More Stories By Javier Paniza

Javier Paniza is the project lead for OpenXava project. He works as software developer at Gestión 400, a software company for public administration in Spain. He has been developing with Java Enterprise since 1998. Also he has been J2EE mentor for development teams in banking projects.

IoT & Smart Cities Stories
SYS-CON Events announced today that IoT Global Network has been named “Media Sponsor” of SYS-CON's @ThingsExpo, which will take place on June 6–8, 2017, at the Javits Center in New York City, NY. The IoT Global Network is a platform where you can connect with industry experts and network across the IoT community to build the successful IoT business of the future.
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
Disruption, Innovation, Artificial Intelligence and Machine Learning, Leadership and Management hear these words all day every day... lofty goals but how do we make it real? Add to that, that simply put, people don't like change. But what if we could implement and utilize these enterprise tools in a fast and "Non-Disruptive" way, enabling us to glean insights about our business, identify and reduce exposure, risk and liability, and secure business continuity?
DXWorldEXPO LLC announced today that Telecom Reseller has been named "Media Sponsor" of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing smart devices with AI and BlockChain capabilities prepare to refine compliance and regulatory capabilities in 2018. Volumes of health, financial, technical and privacy data, along with tightening compliance requirements by...
In this Women in Technology Power Panel at 15th Cloud Expo, moderated by Anne Plese, Senior Consultant, Cloud Product Marketing at Verizon Enterprise, Esmeralda Swartz, CMO at MetraTech; Evelyn de Souza, Data Privacy and Compliance Strategy Leader at Cisco Systems; Seema Jethani, Director of Product Management at Basho Technologies; Victoria Livschitz, CEO of Qubell Inc.; Anne Hungate, Senior Director of Software Quality at DIRECTV, discussed what path they took to find their spot within the tec...
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in ...