In SimpleOne, the UI actions can be inherited and then you can override their logic, scripts, order, name, or any other feature.
Inheritance rules
The following UI actions are applied to forms and lists:
UI actions inherited and not overridden by the Overrides by option at the current inheritance level.
The functionality overridden at the current level of the UI actions inheritance.
UI actions specified on the current level.
UI action inherited on the1stlevel with functionality overriding specified on the2ndlevel cannot be applied on the3rdlevel of inheritance. An inherited UI action specified on the 2ndlevel may be applied to the3rdone.
UI action inherited on the 1st level with the functionality overriding specified on the 3nd level cannot be overridden on the 2nd level. In this case, the system warns of active override option and requires for its deactivation.
The system provides UI Actions inheritance with the Inherits option. When a UI action has a Table specified, and the Inherits checkbox is selected, the system applies this UI action to all child tables of the table specified before.
For child UI actions, the reference Parent option defines a parent UI action with functionality options that can be overridden if necessary.
To inherit a UI action, complete the steps below:
Select the Inherits checkbox to make a UI action the parent action, and click Save.
Specify the Parent UI action you need and customize the record.
Click Save or Save and Exit to apply the changes.
To override a UI action, complete the steps below:
Open the child UI Action form.
In the Overrides by field, specify a parent UI Action that should be overridden.