Zuweisung

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


Entweder gehen Sie vor 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 nun 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. erreichen können. 


Die Zuweisungsmaske gliedert sich in 3 kleinere 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.



Bereich 2:


zeigt den Inhalt, der ausgewählten Funktionen. Änderungen sind an dieser Stelle allerdings nicht möglich.


Bereich 3:


listet Seiten, die momentan geöffnet sind, sowie darauf befindliche Komponenten. Über das Kontextmenü (rechte Maustaste) lassen sich hier Events, 

sowie Funktionen hinzufügen und löschen. 


Vorsicht: 


Wird an dieser Stelle ein Event gelöscht, so betrifft dies alle Aktionsfunktionen, die diesem Event zugeordnet sind.

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 natürlich auch neue Verknüpfungen angelegt werden.