Novulo applications are composed out of multiple components: a typical ERP or insurance application, has 250-500 components.
On the level of the page, within a form panel, the rows can originate from multiple components.
For example, in this panel, the different rows originate from 4 components which can be seen when hovering over it with the “Show Architect Links” plug-in enabled. (see also: See where fields come from in Novulo applications)
Now, the sequence of the rows depends on a specific rule set.
First, the specifed order at the Row level, as defined in the Architect, is considered. Lower row numbers are displayed on top. The default Order is set to 1000.
When Order numbers are the same, the sequence is defined based on:
- The sequence within the Form panel in the Architect
- The composition sequence in the Composer
Best practice
The best practice is to always set the row order in the Architect. It’s recommended to use space between the rows, for example to leave 100 or 500 between rows. This makes it possible to display rows from other components in between.
Behaviour to take into account / quirks
This leads to specific behaviour to take into account.
In the Architect 3.8, you are able to set the Order in a sequence that does not match the display sequence on screen, like this:
In this case, in the generated application, the row with order 500 will be rendered above the row order 1000.
Upgrades to make this more intuitive are roadmapped, but at the moment of writing no date can be provided.