Introduction to menu's
The menu of an application provides access to the screens (tables), tasks and reports of the application. There are three menu types available: a quick launch menu, a tree menu and a tiles menu. It is possible to create different menus for different platforms.
Creating a menu
To create a menu:
menu User Interface > Menus > tab Menus
- Give a name to the menu.
- If desired, add an Icon for this menu.
- Select the Type of the menu.
- If you want to add a filter bar on top of the menu, select the checkbox Show filter.
- Universal GUI If you want to prevent that open documents are displayed on top of a menu, clear the checkbox *Show open documents*.
Menu groups and menu items
After creating a new menu, menu groups must be created within this menu in the tab Group.
menu User Interface > Menus > tab Tile group or List bar groups or Treeview groups
These groups serve as headings for the underlying menu items.
Menu items can be added to a group, which refers to a specific table, task, report, variant or custom screen. Whether or not an icon is shown in the menu can be specified in the theme settings.
Tree menu and list bar menu
The image below shows an example of a tree menu on the left and a list bar menu on the right.
Overview of the tree menu and list bar menu
For the tiles menu, you can also specify the size at which the menu items must be shown when creating menu groups and menu items. There are four size options.
During set up, the menu groups and menu items are created. The required size of the items is also specified, and a different image can be selected for each tile. This can be done in the tab Tile group. The GUI will then organize the items from top left to bottom right according to the available screen space.
The tab Platforms allows you to specify which menus are available for a platform (Windows, Web, Universal) and which menu is the default menu.
In this way you can, for example, create a different menu for Web where the menu items, use variants that are optimized for Web, if necessary.
The platforms are initially determined in the Software Factory, but can also be authorized later in the Intelligent Application Manager. It is therefore possible to make a GUI application for specific user groups available via Windows, Web or Universal.
Via the tab Reachable objects, the developer can see via which routes a specific object, task or report can be accessed in the system. This can also support the developer when checking authorization, for instance, whether a table is accessible that should not be accessible.
Tab Reachable objects
Click on the task Investigate reachable objects to open the pop-up below. Here, you can indicate for which platform the shortest path has to be determined to a table, report, task or variant.
Task to determine the shortest path to an object
The result then shows via which steps the object can be accessed.
Steps when determining the shortest path
Click on the table to view information about it on the right. This information can be changed. Additional expand tasks that become available when this table is selected:
- Expand 1 level : directly expands for one level.
- Expand : allows you to specify the number of levels you want to expand. It is possible to expand to up to nine levels. However, when a new level would cause the amount of nodes introduced in the tree to be more than 1000, the expansion will be stopped at the current level.
Reachable objects expanded one level