Das von ActiveView verwendete WebReports-Modul enthält JavaScript-Funktionen, die in Dateien in einem Bibliotheksordner gespeichert werden (angegeben durch [LL_REPTAG_LIBPATH /]). Diese Funktionen stehen für alle ActiveView-Vorlagen zur Verfügung und sind im WebReports-Modul dokumentiert. ActiveView enthält eine leicht abgeänderte Version der Datei WebReports browse.js. Diese Datei heißt AVbrowse.js und wird für gewöhnlich wie folgt referenziert:
<SCRIPT TYPE="text/javascript" SRC="[LL_REPTAG_LIBPATH /]AVbrowse.js"></SCRIPT>
Durch die Datei AVbrowse.js verwendete Zeichenfolgen sind in sprachspezifischen Dateien enthalten, die wie folgt referenziert werden können:
<SCRIPT TYPE="text/javascript" SRC="[LL_REPTAG_LIBPATH /]AVbrowse_en_US.js"></SCRIPT><SCRIPT TYPE="text/javascript" SRC="[LL_REPTAG_LIBPATH /]AVbrowse[LL_REPTAG_USERID USERPREF:GENERAL:LANGUAGE:CODE /].js"></SCRIPT>
Derzeit wird AVbrowse.js nur zum Bereitstellen einiger Funktionen verwendet, um das Generieren von Spalten im Content Server-Stil zusammen mit der entsprechenden Syntax zum Generieren von ActiveView-Sortieranforderungen zu vereinfachen.
Wird zum Starten einer Gruppe von Spalten verwendet. Muss Vorrang vor anderen Funktionen haben.
Wird verwendet, um jede einzuschließende Spalte hinzuzufügen. Parameter umfassen Folgendes:
Der für die Spalte anzuzeigende Titel. Wird kein Titel angegeben, wird einfach ein Teiler hinzugefügt.
Ein optionaler Zeichenfolgenparameter, der eine kommagetrennte Liste von HTML-Formatierungsattributen (beispielsweise 'align=right,width=10%') darstellt.
Eine optionale Zeichenfolge, welche die anhand der Datenquelle zu sortierende Spalte darstellt. Einfache Spaltennamen können hier angegeben werden (beispielsweise 'subtype' oder 'name'). Wenn nach dem Wert eines Untertags sortiert werden soll, kann hier ein einfacher Referenzschlüssel festgelegt werden. Das Untertag kann mithilfe der @PREDEFKEY-Direktive im SORT-Tag definiert werden. (Zum Beispiel könnten parm3='catValue' und im Anschluss das SORT-Tag Folgendes enthalten: @PREDEFKEY REF:catValue PARM:"[LL_REPTAG=DATAID CAT:'somecat':'someattr':DISPLAY /]")
Optionaler boolescher Parameter (true/false) zum Angeben, ob Sie die Content Server-Sortierungs- (&sort;=name, &sort;=-name) oder die WebReport-Sortierungssyntax (&sort;=name&direction;=asc) verwenden möchten. Einfache Spaltennamen sollten die Content Server-Sortierungssyntax (true) verwenden. Für eine auf komplexen Tag/Untertag-Kombinationen beruhende Sortierung sollte die WebReport-Sortierung (false) verwendet werden.
Optionaler Zeichenfolgenparameter, mit dem Sie Ihren eigenen benutzerdefinierten Sortierparameter in der URL definieren können. Dies wird in Verbindung mit der @PARMNAMES-Direktive verwendet, die im SORT-Tag definiert werden muss. Beispiel: parm5='AVsort'. Daraufhin sucht das SORT-Tag für die Sortierung nach dem Parameter '&AVsort;' anstelle des Standardparameters '&sort;'.
Aktueller alternativer Sortierwert
Optionaler Zeichenfolgenparameter, um den Sortierwert festzulegen, der über den alternativen Sortierparameter festgelegt wird. In der Regel handelt es sich hierbei um ein Parameter-Tag, das den Namen im alternativen Sortierparameter verwendet. Zum Beispiel [LL_REPTAG_&AVSORT; /].
Wird zum Abschließen einer Gruppe von Spalten verwendet. Dies folgt auf andere Funktionen. Diese Funktion verwendet durch AVsetColumnAdd angegebene Spalten, um alle Spalten zusammen mit den Hyperlinks für die Sortierung zu finalisieren und zu generieren.