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 Fall von komplexen Scripts können Sie diese Aufgabe verwenden, um Ihr Script mit dem JavaScript-Code-Element anzuwenden.
Die Verwendung des JavaScript-Code-Elements hat gegenüber der Registerkarte "Scriptausdruck" folgende 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-Code-Element 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 Ansicht
Eigenschaften des Elements
JavaScript Code auf und wählen Sie das Register
Spezifisch aus und aktivieren Sie das Kontrollkästchen
Bibliotheksscript. Weitere Informationen zu der Bibliothekscripteigenschaft finden Sie unter
JavaScript-Code-Elementeigenschaften.
Die JavaScript-Datei utils.js ist in Ihren Installationsdateien und in den vordefinierten Dateien der
Komponente "Document Builder" 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 Ansicht "Suchen" wird geöffnet, und eine Liste der Elemente, die JavaScript verwenden, wird angezeigt. Native Filter werden in diesem
Kontext nicht als JavaScript behandelt und erscheinen daher nicht in der Ergebnisliste.