Skip to main content
Skip table of contents

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.

DF

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)

DF behavior

Defines which object type is to be addressed via the button:

  • e2: Menu item

  • e4: Module/Macro

  • e5: Module subclass

Defines which object type is to be addressed via the button:

  • c2: Menu item

  • c4: Module/Macro

  • c5: Module subclass

Defines which object type is to be activated via the context menu command:

  • m4: Module call/Macro call

  • m5: Module subclass

Defines with which object type the menu item is to be overwritten:

  • d2: Menu item

  • d4: Module/Macro

Defines which object type is to be activated via Action on OLE:

  • a2: Menu item

  • a4: Module/Macro

  • a5: Module subclass

Action ID

Defines which object is to be addressed via the link:

Depending on the DF behavior:

  • Module ID

  • Menu item ID

  • Macro ID

  • Method name from the module subclass

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:

  • Module ID

  • Menu item ID

  • Macro ID

  • Method name from the module subclass

Defines which object type is to be addressed via the context menu command:

Depending on the DF behavior:

  • Module ID

  • Macro ID

  • Method name from the module subclass

Defines with which object type the menu item is to be overwritten:

Depending on the DF behavior:

  • Module ID

  • Menu item ID

  • Macro ID

Defines which object is to be addressed via the action on OLE:

Depending on the DF behavior:

  • Menu item ID

  • Module ID/Macro ID

  • Method name from the module subclass

Tooltip

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.

DF height

DF width

Height and width of the button

Symbol ID

Symbol number

Defines the button properties: color, font


In the standard system, symbol 001807 is used.

Symbol number

Defines the button properties: color, font


In the standard system, symbol 001304 is used.

If no symbol is assigned to a button, the symbol assigned to DI004336 in data item DI004336 Button/IronPython in DT400 will be used.

DF heading

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.

@L variable

Here you can enter the menu item to be overwritten.

Default values

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.
DBOLE(001007).

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.
DBOLE(001007).

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:

PY
def my_method(self, applied_dfc, clicked_df):
    pass
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.