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
menu User Interface > Menus > tab Menus
A menu can be created in the Menu tab. Here the Type of menu and Platform can be specified. If desired, an Icon can be uploaded for this menu.
Adding a filter bar to a menu
menu User Interface > Menus > tab MenusWin Web GUI By ticking the *Show filter* checkbox in the *Menu* tab, it is possible to show a filter bar on top of a menu. This makes it easy to find a menu item in the menu.Universal GUI By ticking the *Show search* checkbox in the *Menu* tab, it is possible to show a filter bar on top of a menus. This makes it easy to find a menu item in the menu.
Setting the filter option
Filtering in the menu
Hiding open documents on top of a menuUniversal GUI
By default, the open screens are shown on top of a menu as Open documents. To hide the open documents:
menu User Interface > Menus > tab Menus
- Uncheck the Show open documents box.
Menu groups and menu items
After creating a new menu, menu groups must be created within this menu in the Group tab.
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 (variant), task (version), report (version) or custom screen. Whether or not an icon is shown in the menu can be specified in the theme settings.
Tree menu and quick launch menu
The image below shows an example of a tree menu on the left and a quick launch menu on the right.
Overview of the tree menu and quick launch menu
For the tiles menu, when creating menu groups and menu items, the size at which the menu items must be displayed can also be defined. A choice can be made from four sizes.
During set up, the menu groups and menu items are created and it is indicated how large the items have to be while in addition, a different image can be selected for each tile. This can be done in the Tile group tab page. Subsequently, the GUI will organize the items from top left to bottom right according to the space that the screen has available.
The Platforms tab page allows you to specify which menus are available for a platform (Windows, Web, Mobile) and what menu is the default menu.
In this way, for example, a different menu can be created for Mobile for which the menu items, where necessary, use variants that are optimized for Mobile.
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 Mobile.
Platform tab page
Via the Reachable objects tab page, 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.
Accessible objects tab page
By clicking on the Investigate reachable objects task, the pop-up below opens. It can be indicated here 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
By clicking on the table, information about this table appears on the right. This information can be modified. An additional function that becomes available when this table is selected is the Expand task. By clicking on it, the following tasks, details, look-ups and reports of the selected table are displayed.
Expanding a path
If you already know up to what level you wish to expand, it is possible to insert the depth in the pop-up.
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.
Investigate reachable objects