Link, Schaltfläche, Kontextmenü etc. customizen
Informationen
- Nachfolgend eine Übersicht der Einstellungen, die auf den entsprechenden Dataitems vorzunehmen sind, damit auf den entsprechenden Datenfeldern in Anwendungsmodulen verschiedene Aktionen ausgeführt werden können:
- Links
- Schaltflächen
- Kontextmenü-Eintrag
- Überschreiben der Menüpunkte
- OLE mit Aktionen
Parameter | Link | Schaltfläche | Individueller Kontextmenü-Eintrag | Menüpunkte überschreiben | Aktion auf OLE |
---|---|---|---|---|---|
DF | Dataitem, das als Link definiert werden soll | Eine Schaltfläche wird als Datenfeld DI004336 Button/IronPython in den gewünschten Datenbereich eingebunden. | Ein Kontextmenü-Eintrag wird als Datenfeld DI004336 Button/IronPython in den gewünschten Datenbereich eingebunden. | Die Aktion wird auf dem Datenfeld DI004336 Button/IronPython ausgeführt, das in einem gesonderten Datenbereich im gewünschten Modul angelegt wird. | Dataitems der DI-Klasse "13" (OLE-DIs) oder das DI 025581 (Background) |
DF-Verhalten | Definiert, welche Objektart über den Link angesprochen werden soll:
| Definiert, welche Objektart über die Schaltfläche angesprochen werden soll:
| Definiert, welche Objektart über den Kontextmenü-Befehl angesprochen werden soll:
| Definiert, mit welcher Objektart der Menüpunkt überschrieben werden soll:
| Definiert, welche Objektart über Aktion auf OLE angesprochen werden soll:
|
Aktions-ID | Definiert, welches Objekt über den Link angesprochen werden soll. Je nach DF-Verhalten die:
Hier kann entweder die eindeutige Nummer eines bestimmten Objekts oder eine Variable für das entsprechende Objekt eingetragen werden. | Definiert, welches Objekt über die Schaltfläche angesprochen werden soll. Je nach DF-Verhalten die:
| Definiert, welches Objekt über den Kontextmenü-Befehl angesprochen werden soll. Je nach DF-Verhalten die:
| Definiert, mit welchem Objekt der Menüpunkt überschrieben werden soll. Je nach DF-Verhalten die:
| Definiert, welches Objekt über die Aktion auf OLE angesprochen werden soll. Je nach DF-Verhalten die:
|
Tooltip | Hier wird der Text eingetragen, der beim Mouseover über den Link im Tooltip erscheint. Als Eintrag kann Text und (oder) Variablen verwendet werden. | Hier wird der Text eingetragen, der beim Mouseover über der Schaltfläche im Tooltip erscheint. Als Eintrag kann Text und (oder) Variablen verwendet werden. | |||
DF-Höhe | Höhe und Breite der Schaltfläche | ||||
Symbol-ID | Symbolnummer Definiert die Eigenschaften des Links: Farbe, Schriftart Im Standard wird Symbol 001807 verwendet. | Symbolnummer Definiert die Eigenschaften der Schaltfläche: Farbe, Schriftart Im Standard wird Symbol 001304 verwendet. Ist einer Schaltfläche kein Symbol zugeordnet, wird das Symbol verwendet, das in der DT400 dem DI004336 Button/IronPython zugeordnet ist. | |||
DF-Überschrift | Bezeichnung der Schaltfläche. Ist keine DF-Überschrift angegeben, wird die Bezeichnung des zugeordneten Objekts angezeigt. | Bezeichnung des Kontextmenü-Eintrags. Ist keine DF-Überschrift angegeben, wird die Bezeichnung des zugeordneten Objekts angezeigt. | |||
@L-Variable | Hier wird der Menüpunkt eingetragen, der überschrieben werden soll. | ||||
Standardwert | Hier kann ein OLE hinterlegt werden, das auf der Schaltfläche angezeigt wird. Dafür das Prefix DBOLE und die Nummer des OLE-Objektes in Klammern eintragen. DBOLE(001007) | Hier kann ein OLE hinterlegt werden, das im Kontextmenu vor dem Eintrag angezeigt wird. Dafür das Prefix DBOLE und die Nummer des OLE-Objektes in Klammern eintragen. DBOLE(001007) | |||
Besonderheiten | Diese Funktion darf nur auf Ausgabefeldern verwendet werden. | Schaltflächen können in Schaltflächenbereichen zusammengefasst werden. | Das Datenfeld DI004336 Button/IronPython muss in einem der sichtbaren Fenster (Fenster 1-3) gecustomized werden. | Es wird empfohlen, das Datenfeld DI004336 Button/IronPython in einem gesonderten Datenbereich und im Fenster 9 zu customizen. |
Hinweise
- Bei allen drei Aktionen wird
- der Aktualisierungsmechanismus der @Ds angestoßen.
- der invoker_record gefüllt.
- Um eine Methode mit Datenfeld-Verhalten *5 aufzurufen, muss sie die folgende Signatur aufweisen:
def my_method(self, applied_dfc, clicked_df):
pass