Zum Hauptinhalt springen

Formular-Ereignisse konfigurieren

Vor über 2 Wochen aktualisiert

Zugriff auf die Ereignis-Konfiguration

Sie können Formular-Ereignisse im Formular-Editor konfigurieren.

Vorgehensweise:

  1. Klicken Sie entweder auf das Formular selbst oder auf einzelne Datenfelder

  2. Im rechten Bereich mit den Eigenschaften können Sie verschiedene Formular-Ereignisse konfigurieren


Grundlagen zu Formular-Ereignissen

Programmiersprache STAR

Wichtig:

  • Formular-Ereignisse werden in der Programmiersprache STAR geschrieben

  • STAR wird in einer separaten Dokumentation beschrieben

Funktionsumfang

Sie können mit Formular-Ereignissen:

  • Die Werte eines oder mehrerer Datenfelder verändern

  • Berechnungen durchführen

  • Mitgelieferte Funktionen aufrufen


Ereignisse auf Formular-Ebene

Im Formular stehen Ihnen folgende Ereignisse zur Verfügung:

on_new

Ausführungszeitpunkt:

  • Wird serverseitig ausgeführt, wenn im Archivieren-Dialog die Vorgabe-Werte ausgefüllt werden

on_save

Ausführungszeitpunkt:

  • Wird serverseitig unmittelbar vor dem Speichern des Vorgangs ausgeführt

Möglichkeiten:

  • Sie können hier auch den Status des Vorgangs verändern

on_smartindexing

Ausführungszeitpunkt:

  • Wird ausgeführt, nachdem Feldwerte durch SmartIndexing gesetzt wurden

on_load

Ausführungszeitpunkt:

  • Wird serverseitig beim Öffnen eines existierenden Vorgangs ausgeführt

Möglichkeiten:

  • Sie können die angezeigten Feldwerte modifizieren

  • Sie können Felder verstecken


Ereignisse auf Datenfeld-Ebene

In einzelnen Datenfeldern werden folgende Events ausgeführt:

on_enter

Ausführungszeitpunkt:

  • Wenn das Datenfeld den Fokus bekommt

on_change

Ausführungszeitpunkt:

  • Wenn sich der Wert im Datenfeld ändert

on_leave

Ausführungszeitpunkt:

  • Wenn der Fokus das Datenfeld verlässt


Erweiterte Funktionen

Benutzer-Nachrichten anzeigen

Sie können Info-Texte an den Benutzer übergeben.

Funktion:

user_message(text)

Funktionsweise:

  • Der Info-Text wird dem Benutzer nach der Ausführung des Events als Info-Dialog angezeigt


Datenfelder dynamisch steuern

STAR-Skripte haben die Möglichkeit, Datenfelder über Events zu steuern.

Verfügbare Steuerungsmöglichkeiten

Feld verstecken:

_feld1.visible = false

Feld auf Read-Only setzen:

_feld2.editable = false

Label ändern:

_feld2.label = 'Neues Label'

Anwendungsbeispiele

Sichtbarkeit steuern:

  • Sie können Felder dynamisch ein- und ausblenden

Bearbeitbarkeit steuern:

  • Sie können Felder je nach Kontext schreibgeschützt machen

Beschriftung anpassen:

  • Sie können die Beschriftung von Feldern dynamisch ändern

Hat dies deine Frage beantwortet?