Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung - XPages => Thema gestartet von: johanneskoops am 11.10.11 - 11:54:09

Titel: Embedded View in XPages mit Single Category Filter
Beitrag von: johanneskoops am 11.10.11 - 11:54:09
Hallo zusammen,

Ich habe eine View mit einer Kategorie GroupID kategorisiert und sortiert. 
ich möchte diese View nach einem bestimmten(gID) Wert in der Spalte GroupID filtern.

hierfür benutze ich das Event beforePageLoad:

Code
//Get the document object in JavaScript...
var doc:NotesDocument = document1.getDocument();

//Create a variable with a field value...
var gID = doc.getItemValue("GroupID");

// Assign the variable to a Session Scope...
sessionScope.put("gID", gID);

In der View unter Filter by category name :
Code
sessionScope.get("gID");

Über ein Computed Field bekomme ich das Ergebnis aus: sessionScope.put("gID", gID);
dieserWert ist auch in der Kategorisierten Spalte vorhanden.

Aber in der View bekomme ich kein Ergebnis. Hat jemand eine Idee dazu ?

Beste Grüße
  Johannes

Titel: Re: Embedded View in XPages mit Single Category Filter
Beitrag von: Jens Winkelmann am 11.10.11 - 13:27:20
1) Warum packst du die gewünschte Kategorie erst in eine SessionScope Variable.
Kannst du den Code nicht gleich bei der Berechnung von 'Filter by category name' ausführen lassen.
Jedenfalls hast du dann kein Problem, dass die Variable eventuell nicht gefüllt ist.

2) NotesDocument.getItemValue liefert ja ein Array bzw. Vector zurück.
Benötigt man eventuell nur ein String? - Nicht gestestet.
Eigentlich kannst du Wert auch gleich aus dem NotesXspDocument holen.
Also: document1.getItemValueString( "GroupID" )

3) Groß- und Kleinschreibung?

Titel: Re: Embedded View in XPages mit Single Category Filter
Beitrag von: johanneskoops am 11.10.11 - 13:39:49
Kaum macht man's richtig - geht's

Vielen Dank !

ich habe document1.getItemValueString( "GroupID" ) benutzt