Customizing "Layouts" of Edit Forms, Dashboards, the System Entities Screen and other part of the user-interface
Most elements of the user interface (UI) can be customized by the system administrator.
The following section explains how to do this.
The Layout Customization System
Edit Form Layout Menu
|
Opening the Customization Windows
|
Edit Form Layout Editor |
The Customization WindowOnce open, this will allow you to move and design all the controls on your user-interface.
|
Changing Layout design by dragging items |
Changing a design visually, by dragging elementsAs well as moving items in the "Customization Window", once you are in design mode, the designer can drag items around the form to positions they are happy with. It design mode, click on items you wish to move with the mouse (control+click to select multiple items) and then drag the items to the location you want to move them. You can also drag items into the "Available" list to remove them from the user's view. |
Customizing Layouts: Changing a name Customizing Layouts: changing a name | Renaming ItemsThe Captions shown to the user on a layout can be seen listed in the "Layout Tree View". To change these:
|
Once you have finished editing, don't forget to click on the "Save Layout Settings" action, to permanently save the new layout of the screen.
The fact that your system's visual interface is so easy to customize makes extension and development much easier. Fields can be grouped and laid out in ways which users understand, after discussion with them to ensure the fields hold the data that is needed. Larger field can be oriented to expand in size as the edit-form expands, providing more space for text. Dividers call "splitters" can be added that the user can move onscreen to enlarge and contract screen-areas.
All these features can be added to your system and saved live by the Administrator without any programatic work by a developer.
If a field is not needed it can easily be hidden from view. More complex edit-forms can have fields grouped together, or added as tabs within an edit-window to make understanding of the data easier for users.
Note that once part of the user interface has been customized, details of the customized design are saved in the system-tables of Orixa and shared by all users of your system. The designs are saved in "Name/Value pairs" separated by "=" with headings enclosed in square brackets. This is traditional windows "ini" formatting.
For BusinessObject Edit-forms, the customized "Ini" data is saved to the BusinessObject "Settings" field.
For All Resources which are displayed for the user the Resources table's ObjectProperties field is used.
For other parts of the App the values will be stored in the SystemDB.ConfigurationSettings data-table.
If system-wide changes are needed (for example after changing a field-name which may result in settings not loading correct) SQL code can be written to update the settings data.
Edit Form Layout Editor |
Customizing Items
The best way to figure out what most of these commands do is to try playing with them.
|
Edit Form Layout Editor |
|
Dragging and renaming items on the Form |
Visual indication of editing process
|
Controls can be added to groups Example of a layout with a "Tabbed View"
|
Groups in the User Interface
|