Domino 9 und frühere Versionen > ND8: Entwicklung - XPages

Embedded View in XPages mit Single Category Filter

(1/1)

johanneskoops:
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);

--- Ende Code ---

In der View unter Filter by category name :

--- Code: ---sessionScope.get("gID");

--- Ende Code ---

Ü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

Jens Winkelmann:
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?

johanneskoops:
Kaum macht man's richtig - geht's

Vielen Dank !

ich habe document1.getItemValueString( "GroupID" ) benutzt

Navigation

[0] Themen-Index

Zur normalen Ansicht wechseln