Links
Show a detail tab or tile for a table​
menu User interface > Subjects > tab Links > tab Details
Detail tabs and detail tiles for references can be turned on and off:
- Select the Show detail checkbox to specify whether a subject should be included as a detail tab or detail tile.
- Optionally, use the up-arrow and down-arrow tasks on the left-hand side to put the detail tabs in sequence.
If a detail group is not available in the assigned screen type, the detail reference will be shown in a fallback group.
Add a table to a detail group​
For detail tabs and tiles you can specify a Detail group:
- For detail tabs, you can choose from the Detail group options that have been specified at detail tab page level.
- For detail tiles, you can choose from the Detail group options that have been specified at detail tiles level.
If a detail group is not available in the assigned screen type, the detail reference will be shown in a fallback group.
Overview of Details in a table
Link a task to a table​
To link an existing task (see Set up a task) to a table:
*menu User interface > Subjects > tab Links > tab Tasks > tab Task > tab Form
- Select the task that you want to link to the selected table.
A task linked to a table
Add a task to a task group​
To add a task to a task group:
*menu User interface > Subjects > tab Links > tab Tasks > tab Task
- Select the Task group from the drop-down list.
As soon as a task is assigned to a group, which makes the group appear in the grouped grid, it is also possible to drag/drop other tasks into this group.
Link a report to a table​
To link an existing report (see Table reports) to a table:
*menu User interface > Subjects > tab Links > tab Reports > tab Report > tab Form
- Select the report that you want to link to the selected table.
A report linked to a table
Add a report to a report group​
To add a report to a report group:
*menu User interface > Subjects > tab Links > tab Reports > tab Report
- Select the Report group from the drop-down list.
As soon as a report is assigned to a group, which makes the group appear in the grouped grid, it is also possible to drag/drop other reports into this group.
Use a column as a lookup​
menu User interface > Subjects > tab Links > tab Look-ups
For each reference, you can indicate whether it should be used as a look-up. This can be different for each column. In the case of a specific look-up, table settings such as the look-up type, the column view, etc., can be overwritten.
The GUI will resolve recursive look-up presentation. If the last reference field in the look-up table has a look-up and the previous reference field is left blank, the presentation field of this field is used (recursive).
Settings:
- Look-up control - Select the type of control to influence the behavior of the editor. This is applied to the grid, form (edit), and task/report parameters. See also Keyboard on a mobile device for a column with a look-up control.
- Look-up has popup - Allows the user to open look-up popups from the grid menu . See the Universal GUI's user manual.
Overview of Look-ups in Links
Keyboard on a mobile device for a column with a look-up control​
When opening a look-up control in a column, a keyboard will only appear
if you set the Extended property DisableKeyboardForAutoCompleteCombo
to false
.
Note that if a lookup has a Default control with a suggestion (as configured in the menu User interface > Subjects > Settings), a keyboard will always open when accessing the lookup. A suggestion type control will display a maximum of 8 results based on the typed search criteria.
You can base the choice between these options on user preference and the number of items expected in the (unfiltered) dropdown.
Drag-drop links​
Using drag-drop, you can allow users to drag records from a grid or tree to another or the same subject.
menu User interface > Subjects > tab Links > tab Drag-drop > tab Form
-
Select a Source tab and a Target tab.
-
Select a Drag-drop task. Before you can select a task as a drag-drop task, you must first create that task through the regular process. See Set up a task. What makes a task a drag-drop task is not determined by any setting within the task itself, but rather by its configuration as a drag-drop task on this screen.
Select a source, target, and task
-
The selected task uses the parameters as mapped in tab Drag-drop parameter. Here, you can map a Column from the source table to a Task parameter. If multiple rows are dragged, the task will be executed multiple times. Task settings for pop-up per row will be applied.
Task parameters that are mapped by both the target and source table will be checked for equality. If the values are not equal, drag-drop will be prevented by the GUI.
Parameters for the drag-drop task
-
By default, the drag-drop link is inactive. In tab Drag-drop interaction, you can enable each source-target combination.
Enable the drag-drop combination
-
When dragging over a component in a grid (Windows GUI Web GUI or tree), the user interface by default selects multiple rows. To change this behavior, you can enable drag-drop in the context menu (right-click > Tasks > Enable drag-drop).
You can enable drag-drop by default for the source table or variant in the model (menu Models > Model content > tab Tables > tab Form > tab General > checkbox Def. drag-drop enabled).
The GUI allows rows to be dropped on any component of the target table. However, when a user hovers over a multirow-component of the target during drag-drop, the GUI will apply one of the following behaviors:
-
If the drag-drop task has variable input, depending on the selected row of the target, the GUI will navigate to the hovered row.
-
If the drag-drop task only has one unique set of input, and the selected row will not change the input of the drag-drop task, the GUI will treat the grid or tree like any other component and not navigate to the hovered row.
Context procedures are executed during the hovered navigation, after a short delay. During this time, the cursor might display a question mark.
Link tables to menu items​
menu User interface > Subjects > tab Links > tab List bar items/Treeview items/Tiles
These tabs show the links between tables and menu items. It is possible to modify this.