Zuweisung

Um nun JavaScript-Funktionen auf Events verschiedener Komponenten zu legen, haben Sie zwei Möglichkeiten. 

Sie können vorgehen wie mit allen anderen Aktionsfunktionen und legen von Hand eine neue Aktionsfunktion für ein bestimmtes Event, einer bestimmten Komponente an.

Als Befehl dieser Aktionsfunktion können Sie nun SCRIPT auswählen. In der Dropdownbox sehen Sie alle verfügbaren Funktionen aus ihrem definierten JavaScript, die dem Muster (kein Parameter oder nur args-Parameter) entsprechen.

Wollen Sie aber eine JavaScript-Funktion auf mehrere Events verschiedener Komponenten anwenden, gibt es eine einfachere Möglichkeit.

Rufen Sie dazu die Zuweisungsmaske auf, welche Sie ebenfalls über den Projekt Explorer unter Scripting / JavaScript“ / Zuweisung erreichen können.

Die Zuweisungsmaske gliedert sich in zwei Bereiche:

Bereich 1: zeigt eine Übersicht aller JavaScript Funktionen, die sich als Aktionsfunktionen eignen. Wählen Sie hier eine Funktion aus, die Sie Events zuordnen wollen.

Namensänderungen von Funktionen wirken sich nicht automatisch auf bereits zugeordnete Funktionen aus. Diese müssen anschließend neu verknüpft werden.

Bereich 2: listet Seiten, die momentan geöffnet sind, sowie darauf befindliche Komponenten auf. Über das Kontextmenü (rechte Maustaste) lassen sich hier Events, sowie Funktionen hinzufügen und löschen. 

Da an dieser Stelle ausschließlich Script-Aktionsfunktionen angezeigt werden, ist es also möglich, dass sicher hinter einem Event weitere, hier nicht sichtbare, Aktionsfunktionen befinden.

Diese würden beim Löschen des Events mit verloren gehen.


Um eine JavaScript-Funktion mehreren Events auf einmal zuzuordnen, muss diese zunächst in Bereich 1 ausgewählt werden. Anschließend kann der Button „Trigger“ gedrückt werden.

Folgender Dialog erscheint: 

An oberster Stelle ist der Funktionsname, der gewählten Funktion zu sehen. Darunter eine Dropdownbox mit Events. Je nachdem, welcher Event ausgewählt wurde, ändert sich im unteren Teil die Liste der Komponenten, da nicht alle Komponenten die gleichen Events haben.

Wird das Event „OnVariableChanged“ ausgewählt, so erscheint eine Liste aller im Projekt zur Verfügung stehenden Variablen. 

Um die Liste weiter zu filtern, steht Ihnen zum einen ein Namensfilter zur Verfügung, als auch die Möglichkeit, nur Komponenten anzeigen zu lassen, die entweder bereits eine Zuordnung haben oder nicht. 

Alle Komponenten die einen Haken haben, haben diese Funktion bereits auf diesem Event verknüpft. Wird ein Haken entfernt, wird beim Speichern die Verknüpfung aufgehoben.

Andersherum können auch neue Verknüpfungen angelegt werden.