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.

Funktionssyntax

Beschreibung

AVsetColumnStart()

Wird zum Starten einer Gruppe von Spalten verwendet. Muss Vorrang vor anderen Funktionen haben.

AVsetColumnAdd (title, [Attributes], [sort reference], [Content Server sorting?], [Alt sort parm], [Curr Val for Alt parm])

Wird verwendet, um jede einzuschließende Spalte hinzuzufügen. Parameter umfassen Folgendes:

  • Titel

    Der für die Spalte anzuzeigende Titel. Wird kein Titel angegeben, wird einfach ein Teiler hinzugefügt.

  • Attrs

    Ein optionaler Zeichenfolgenparameter, der eine kommagetrennte Liste von HTML-Formatierungsattributen (beispielsweise 'align=right,width=10%') darstellt.

  • Sort Ref/Col

    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 /]")

  • Content Server-Sortierung

    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.

  • Alternativer Suchparameter

    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; /].

AVsetColumnEnd()

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.