November 22, 2023
XavaPro 7.2 released
XavaPro 7.2 has the next new features:
- Read only modules with a single click from the roles module.
- History includes executed actions by the user.
- Searching in the list by boolean values available in the mobile UI.
- Improved the display of boolean values in the list for mobile UI, the label of property is shown when true.
- Header for each record improved in mobile UI, only one property is shown + year as prefix if present.
- List mode of Users module improved.
- Internal use properties in User no longer available in UI, not even can be added via list customization.
- Remove all inline events from XavaPro code.
- Works with OpenXava 7.2.
Read only module with one click
Since version 5.5, you have the capability to designate specific data as read-only for a particular role and control the actions available for that role. With this feature, you can easily make a module read-only for a specific role. However, this approach had its drawbacks, especially when new fields were introduced to the entity, as it required constant configuration adjustments.
To address these challenges, starting from version 7.2, the module rights configuration dialog for a role now includes a convenient checkbox labeled Read only. This checkbox enables you to mark a module as read-only for the selected role with a single click, simplifying the process significantly:
A read only module has all members not editable and only has navigation and print actions.
History includes actions
Until now, the history module recorded all modifications and queries on the data. Additionally, from now on, it also includes the execution of actions, as can be seen here:
Notice how in this case, we can see that the 'Generate PDF' and 'Create invoice' actions have been executed. CRUD actions are excluded since all modifications and queries were already being recorded, and also many internal actions of OpenXava that add little value and create too much noise are excluded.
Booleans in mobile UI
We have improved the way booleans are displayed in the mobile interface. Now, when the boolean is true, its label appears on the record card, while when it is false, it does not appear.
It can be seen in this example:
In this case, the entity has two boolean properties, one active and the other authenticateWithAzureAD. Take note of the active property; the first two users have 'active==true' while the last two do not. Consequently, the label 'Active' only appears for the first two.
Another significant improvement is that now you can search by boolean values in the list of the mobile interface. For example, in the case mentioned earlier, you just need to type 'active' in the filter to display only active users in this way:
Try it yourself
Demo: https://www.openxava.org/xavaprotest (User: demo, Password: demo)
If you want to try the admin features reply to this email asking for the admin password.
If you want to try the mobile features access to above URL using your mobile phone.
To learn more go to the XavaPro page.
If you're an Enterprise customer you will receive an email with the upgraded Enterprise edition.