OpenXava is an AJAX Java Framework for rapid development of enterprise web applications. In OpenXava you only have to write the domain classes in plain Java to get a web application ready for production. Under the hood, there are a lot of JSPs that, magically, build all the pages on the fly. In spite of being an extensible and customizable framework, if you want to change the default behaviour of OpenXava projects, you will have to know how different JSPs are related each other. In this post we are going to use OpenXava 5.3.2. Basically, we can distinguish two types of pages:
- SignIn page
- Regular pages where data can be edited (detail page) or listed (list page) (or both)