Filter über JavaScript abfragen

Sie können die wirksamen Einstellungen der globalen Filterkomponente abfragen, indem Sie die Methode getFilter(filtername) der globalen Filterkomponente aufrufen. Die Methode ermittelt den gewählten Filterwert des angegebenen, globalen Filters und gibt ihn als Zeichenkette der Form filtername=wert zurück (siehe Kapitel Übergabe von Filterwerten). Das Element filtername entspricht dem Attribut name eines XML-Elements filter der Dashboard-Konfigurationsdatei (Endung _conf.xml). Wenn Sie für filtername eine leere Zeichenkette übergeben, wird eine durch das Zeichen & getrennte Liste aller vorgewählten Filter zurückgegeben.

Beispiel

Sie verwenden für die Demodatenbank eine Management View-Seite, in der Sie den globalen Filter in dem Objekt mvFilter initialisiert haben (siehe Kapitel Globale Filterkomponenten einbinden). Wenn Sie in diesem Filter für die Dimension Werk den Wert 3000 (Oak Springs) und einen Zeitfilter auf das Jahr 2008 gesetzt haben, liefert Ihnen der Aufruf der Methode mvFilter.getFilter(""); den Wert TIME(MM/yyyy):-=1/2008-12/2008&WERKS(VAL (DESC))=3000 (Oak Springs).

Wenn Sie die Methode mit dem Dimensionsnamen WERKS aufrufen, liefert der Aufruf der Methode mvFilter.getFilter("WERKS"); den Wert WERKS(VAL (DESC))=3000 (Oak Springs).