Customize Link, Button, Context Menu, etc.
For information
Below, you will find an overview of the settings to be made on the respective data items, so that different actions can be carried out on the corresponding data fields in user modules:
Links
Buttons
Context menu entry
Overwriting menu items
OLE with actions
Parameter | Link | Click on the | individual context menu entry | Overwrite Menu Items | Action on OLE |
|---|---|---|---|---|---|
Particularities | This function must only be used on output fields. | Buttons can be summarized in button areas. | Data field DI004336 Button/IronPython has to be customized in a visible window (windows 1-3). | It is recommended to customize the DI004336 Button/IronPython data field in a separate data area and in window 9. | |
Data item which is to be defined as a link | A context menu entry is embedded in the required data area as a data field DI004336 Button/IronPython. | A context menu entry is embedded in the required data area as a data field DI004336 Button/IronPython. | The action is carried out on data field DI004336 Button/IronPython, which is created in a separate data area in the required module. | Data items of DI class "13" (OLE DIs) or DI 025581 (background) | |
Defines which object type is to be addressed via the button:
| Defines which object type is to be addressed via the button:
| Defines which object type is to be activated via the context menu command:
| Defines with which object type the menu item is to be overwritten:
| Defines which object type is to be activated via Action on OLE:
| |
Defines which object is to be addressed via the link: Depending on the DF behavior:
Here you can either enter the unique number of a particular object or a variable for the object in question. | Defines which object is to be addressed via the button: Depending on the DF behavior:
| Defines which object type is to be addressed via the context menu command: Depending on the DF behavior:
| Defines with which object type the menu item is to be overwritten: Depending on the DF behavior:
| Defines which object is to be addressed via the action on OLE: Depending on the DF behavior:
| |
Here the text is entered which is displayed in the tooltip when moving the mouse over the link. The entry can be a text and (or) variables. | Here the text is entered which is displayed in the tooltip when moving the mouse over the link. The entry can be a text and (or) variables. | ||||
Height and width of the button | |||||
Symbol number Defines the button properties: color, font
| Symbol number Defines the button properties: color, font
If no symbol is assigned to a button, the symbol assigned to DI004336 in data item DI004336 Button/IronPython in DT400 will be used. | ||||
Name of the button If no DF heading is specified, the name of the corresponding object will be displayed. | Name of the context menu entry. If no DF heading is specified, the name of the corresponding object will be displayed. | ||||
Here you can enter the menu item to be overwritten. | |||||
Here you can store an OLE which will be displayed on the button. For this purpose, enter the prefix DBOLE and the number of the OLE object in brackets. | Here you can store an OLE which is displayed in front of the entry in the context menu. For this purpose, enter the prefix DBOLE and the number of the OLE object in brackets. |
Notes
In all three actions,
the update mechanism of the @Ds is triggered.
the invoker_record is filled.
To open a method with data field behavior *5, it must have the following signature:
def my_method(self, applied_dfc, clicked_df):
pass