Show TOC Anfang des Inhaltsbereichs

Hintergrunddokumentation Gantt-Ereignisse Dokument im Navigationsbaum lokalisieren

Hinweis

Alle Network-Ereignisse können auch bei Gantt verwendet werden. Dies geschieht über das Ereignis onGeneric.

Ein Ereignis wird immer nur dann gefeuert, wenn es gegen eine Action gebunden ist.

PARAMETERS ist eine Kette von Name-Wert-Paaren, die auf eine bestimmte Art formatiert ist. Die Namen können indiziert sein (z.B. die Beschriftungen eines Knotens, deren Texte vom Benutzer geändert wurden). Die Werte können aus Listen von Einträgen bestehen. Die Einträge können Indizes sein (z.B. eine Tabellenzelle kann von einem Paar, bestehend aus Zeilen-ID und Spalten-ID, repräsentiert werden). Das Format des Parameter-Strings ist konfigurierbar; standardmäßig sieht ein komplexer Parameter-String folgendermaßen aus: name1=wert1&name2=wert2 ...

Ereignisse im View Designer

·        onCellsSelected

Ereignis, das besagt, dass der Benutzer eine Tabellenzelle angeklickt hat.
Voraussetzung für dieses Ereignis ist die Definition der Tabellenzelle als Hyperlink.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ROW

Zeilen-ID der angeklickten Zelle

COL

Spalten-ID der angeklickten Zelle

·        onCellEdited

Ereignis, das besagt, dass der Benutzer eine Tabellenzelle editiert hat, d.h. der Zelleninhalt wurde verändert.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ROW

Zeilen-ID der geänderten Zelle

COL

Spalten-ID der geänderten Zelle

VALUE

Neuer Wert der geänderten Zelle

·        onColumnAdded

Ereignis, das besagt, dass eine Tabellenspalte hinzugefügt wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

String von (optionalen und vom Event abhängigen) Parametern, deren Format vollständig vom Event-Auslöser abhängig ist

·        onColumnMoved

Ereignis, das besagt, dass eine Tabellenspalte verschoben oder in ihrer Größe verändert wurde. Die Parameter hängen von der Ereignis-Ursache ab: Es werden nur dann neue Werte für die Breite ausgegeben, wenn eine Spalte in ihrer Größe verändert wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ID

ID der Spalte, die verschoben oder in ihrer Größe verändert wurde

COL

Komplette Liste der Spalten-IDs (in der neue Reihenfolge)

WIDTH

Nur bei resize-Ereignissen: Komplette Liste der neuen Breitenwerte für die Spalten

·        onColumnRemoved

Ereignis, das besagt, dass eine Tabellenspalte entfernt wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

String von (optionalen und vom Event abhängigen) Parametern, deren Format vollständig vom Event-Auslöser abhängig ist

·        onGeneric

Wrapper um alle möglichen und denkbaren Events, der seinerseits jedes der eigentlichen Events umhüllen kann. Die Events, die über onGeneric abgebildet werden, sind die Folgenden:

¡        alle Network-Ereignisse

¡        CUSTOM_COMMAND

Besagt, dass ein anwendungsspezifisches Kommando aufgerufen wurde (vom Benutzer oder von einem externen Controller).

Parameter-Name

Beschreibung

PARAMETER

Standard: String-Repräsentation des Kommandos

Da anwendungsspezifische JNet-Ausprägungen ihre eigene Ereignisverarbeitung haben können (insbesondere in Verbindung mit Anwendungsereignissen), wird der Parameter meistens auch anwendungsspezifisch sein.

¡        EDGE_ADDED

Besagt, dass eine Verbindung einem Knoten hinzugefügt wurde, jedoch noch nicht mit einem anderen Knoten verbunden wurde.

Parameter-Name

Beschreibung

Component

Hinzugefügte Verbindungskante

Parameter

NODE

ID des Knotens, dem die Verbindung hinzugefügt wurde

I

Index (0-basiert) der neuen Verbindung in der Menge der Outbound-Plugs

¡        EDGE_REMOVED

Besagt, dass eine ungebundene Verbindung entfernt wurde.

Parameter-Name

Beschreibung

Component

Entfernte Verbindungskante

Parameter

NODE

ID des Knotens, von dem die Verbindung entfernt wurde

I

Index (0-basiert) der neuen Verbindung in der Menge der Outbound-Plugs

¡        FRAME_SWITCHED

Besagt, dass ein SWITCH_FRAME ausgeführt wurde. Der Parameter gibt an, ob das Applet vom Browser-Fenster losgelöst oder wieder eingebettet wurde.

Parameter-Name

Beschreibung

PARAMETER

DETACHED, wenn das Browser-Fenster losgelöst wurde, sonst EMBEDDED.

¡        JNET_INITIALIZED

Besagt, dass ein JNet ausgelöst wurde (die init()-Methode des Applet).

¡        LINK_CHANGED

Besagt, dass der Zielknoten einer Verbindung geändert wurde.

Parameter-Name

Beschreibung

Component

Neu-verbundene Verbindungskante

Parameter

SOURCE

Liste der folgenden Einträge (in dieser Reihenfolge):

...

       1.      ID des Quellknotens der Verbindung

       2.      Index (0-basiert) der Verbindung in der Menge der Outbound-Plugs des Quellknotens

TARGET

Liste der folgenden Einträge (in dieser Reihenfolge):

...

       1.      ID des Quellknotens der neuen Verbindung

       2.      Index (0-basiert) der Verbindung in der Menge der Inbound-Plugs des neuen Zielknotens

OLD

Liste der folgenden Einträge (in dieser Reihenfolge):

...

       1.      ID des Quellknotens der früheren Verbindung

       2.      Index (0-basiert) der Verbindung in der Menge der Inbound-Plugs des früheren Zielknotens

¡        MODEL_REMOVED

Besagt, dass der Modell-Graph entfernt wurde.

¡        RECTANGLE_SELECTED

Besagt, dass der Benutzer auf dem Hintergrund des Zeichenbereichs mit der Maus ein Rechteck erstellt hat. Dieses Ereignis ist für Anwendungen wichtig, die einen neuen Knoten über Position und Größe eines Rechtecks erstellen.

Wenn die Parameter Koordinaten sind, dann sind sie Modell-Koordinaten, d.h. sie dienen der Korrektur des aktuellen Skalierungsfaktors.

Parameter-Name

Beschreibung

Parameter

X

X-Koordinate der oberen linken Ecke des Auswahl-Rechtecks

Y

Y-Koordinate der oberen linken Ecke des Auswahl-Rechtecks

WIDTH

Breite des Auswahl-Rechtecks

HEIGHT

Höhe des Auswahl-Rechtecks

ROW

Nur bei Gantt: Zeilen-ID der oberen linken Ecke des Rechtecks

DATE

Nur bei Gantt: Liste von Start- und Ende-Datum des Rechtecks

¡        ROW_SELECTED

Besagt, dass der Benutzer auf den Header einer Tabellenzeile geklickt hat.

Parameter-Name

Beschreibung

Component

Tabelle

Parameter

ROW

ID der angeklickten Zeile

¡        SELECTION_CHANGED

Besagt, dass etwas ausgewählt wurde oder dass die Markierung entfernt wurde.

Ein Klick auf eine Component (siehe on_node_selected, on_edge_selected, oder on cells_selected) führt normalerweise zu einer Änderung ihres Selektionsstatus. Es ist jedoch nicht möglich, die gerade ausgewählte Menge nur durch Zuhören der Klick-Ereignisse zu verfolgen. Das heißt, der Benutzer kann beim Klicken auf eine Component diese auswählen oder auch die Auswahl über die Control-Taste rückgängig machen. Die Selektion kann auch über die Tastatur geändert werden (z.B. Ctrl-A: Alles auswählen) oder sogar von externen Controllern durch das JNet Kommando-Interface. Daher wird dieses spezielle Ereignis für Selektionsänderungen benötigt.

Beachten Sie, dass das Registrieren auf diesen Event eine hohe Netzwerkbelastung für Zuhörer anderer Lokationen bedeuten kann.

Parameter-Name

Beschreibung

Component

Graph- oder Tabellen-Component, in der die Auswahl geändert wurde

Parameter

NODE

IDs der ausgewählten Knoten

EDGE

IDs der ausgewählten Verbindungskanten

ROW

IDs der ausgewählten Tabellenzeilen (die ganze Zeile ist ausgewählt)

COL

IDs der ausgewählten Tabellenspalten (die ganze Spalte ist ausgewählt)

CELL

Wenn Tabellenzellen ausgewählt sind (aber nicht ihre Zeilen oder Spalten), dann wird der Umfang der ausgewählten Zellen als Liste von 4 IDs angegeben: rowID-top,colID-left,rowID-bottom,colID-right.

 

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Unter-Graph, Knoten oder Link, der mit dem Event assoziiert ist

PARAMETERS

STRING

String von (optionalen und vom Event abhängigen) Parametern, deren Format vollständig vom Event-Auslöser abhängig ist

NAME

STRING

Name für den Wrapper

·        onRowAdded

Ereignis, das besagt, dass eine Tabellenzeile hinzugefügt wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ID der Tabellenzeile

·        onRowCollapsed

Ereignis, das besagt, dass eine Tabellenzeile zusammengeklappt wurde.

Parameter-Name

Typ

Beschreibung

 

 

 

 

 

 

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ROW

ID der Tabellenzeile, die zusammengeklappt wurde

·        onRowExpanded

Ereignis, das besagt, dass eine Tabellenzeile aufgeklappt wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ROW

ID der Tabellenzeile, die aufgeklappt wurde

·        onRowMoved

Ereignis, das besagt, dass eine Tabellenzeile verschoben wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ROW

ID(s) der verschobenen Tabellenzeile(n)

I

Neuer Zeilen-Index (0-basiert) der verschobenen Zeile. Wenn mehr als eine Zeile verschoben wurde, dann ist das der Index der ersten Zeile.

PARENT

ID der neuen Parent-Zeile. Dies wird nur dann angegeben, wenn die Tabelle eine Tree-Spalte enthält.

·        onRowRemoved

Ereignis, das besagt, dass eine Tabellenzeile entfernt wurde.

Parameter-Name

Typ

Beschreibung

ID

STRING

Standard Parameter

CONTEXT_ELEMENT

IF_WD_CONTEXT_ELEMENT

Standard Parameter

GRAPH

STRING

Quell-Graph, in der der Event ausgelöst wurde

CHART

STRING

Diagramm, in dem der Event ausgelöst wurde

COMPONENT

STRING

Tabelle

PARAMETERS

STRING

ID der Tabellenzeile

 

Ende des Inhaltsbereichs