Informationen zu diesem Vorgang
JavaScript umfasst ein Spektrum von einfachen Argumenten bis hin zu komplexen Scripts.
- Im Falle einfacher Argumente können Sie ein Script auf den Inhalt eines Elements, z. B. eines Textelements,
anwenden. Klicken Sie doppelt auf das Textelement, klicken Sie auf das Register Scriptausdruck und geben Sie ein Script ein.
- Im Falle komplexer Scripts können Sie diese Aufgabe verwenden, um Ihr Script mit dem JavaScript-Codeelement anzuwenden.
Die Verwendung
des JavaScript-Codeelements hat gegenüber der Registerkarte "Scriptausdruck" bestimmte Vorteile:
- Sie können Scripts von anderen Benutzern wiederverwenden.
- Sie können Berechnungen zusammenfassen, ohne sich Gedanken darum machen zu müssen, in welcher Reihenfolge sie ausgeführt werden.
- Sie können normale und komplexe Datenstrukturen, z. B. Sammlungen, erstellen und kontinuierlich erweitern.
Tipp: Sie können beginnend mit dem Release
Rational Publishing Engine Version 2.1
die Funktion, die in einem JavaScript-Codeelement definiert ist, in einem anderen
JavaScript-Code oder einem Scriptausdruck aufrufen, indem Sie eine
Bibliotheksscripteigenschaft im Script-Code definieren. Rufen Sie zum Definieren der
Bibliotheksscripteigenschaft die Sicht
Eigenschaften des Elements
JavaScript Code auf und wählen Sie das Register
Spezifisch aus und aktivieren Sie das Kontrollkästchen
Bibliotheksscript. Weitere Details zur Bibliotheksscripteigenschaft finden Sie unter
JavaScript-Codeelementeigenschaften.
Die
JavaScript-Datei utils.js ist in Ihren Installationsdateien und in den vordefinierten Dateien der Komponente "Zentrale Verwaltung" enthalten,
damit Sie einfaches JavaScript, wie z. B. den Einschluss des aktuellen Datums in der Berichtsausgabe, verwenden können.
Um eine Liste des vorhandenen JavaScript-Codes in Ihrer Vorlage anzuzeigen, müssen Sie auf
klicken. Die
Sicht "Suchen" wird geöffnet, und eine Liste der Elemente, die JavaScript verwenden, erscheint. Native Filter werden in diesem
Kontext nicht als JavaScript behandelt und erscheinen daher nicht in der Ergebnisliste.