Domino 9 und frühere Versionen > ND6: Entwicklung

LS: Übergeordnete Kategorie Wert zurückgeben

(1/5) > >>

jo@chim:
Ich habe eine mehrfach kategorisierte Ansicht in der Form

Kategorie1
  Unterkategorie1
  Unterkategorie2
Kategorie2
  Unterkategorie1
  Unterkategorie2
...

uiview.CaretCategory gibt in LS den Wert der Kategorie im Fokus zurück - also "Unterkategorie2", wenn Kategorie1/Unterkategorie2 ausgewählt ist.
Gibt es eine Möglichkeit, hierzu die übergeordnete Kategorie, also "Kategorie1" in diesem Fall, zu ermitteln?

Hintergrund: ich benötige für ein Skript die DocumentCollection aller auf die Kategorie im Fokus folgenden Dokumente.

Wenn ich per

category = uiview.CaretCategory      
Set view = uiview.View
Set nav = view.CreateViewNavFromCategory(category)

einen Navigator erstelle, funktioniert das nur auf der Ebene der ersten Kategorie, nicht in den Folgekategorien ...

Axel:
Du müsstest das Feld mit der 1.Kategorie des makierten Dokumentes auslesen und dann mit einem Search alle Dokumente in der DB suchen. Als Ergebnis erhälst du dann eine DocumentCollection.

Eine andere Möglichkeit sehe ich im Moment nicht.


Axel
 

jo@chim:
Danke für die Antwort Axel.

Es ist überhaupt kein Dokument markiert - dann wäre es ja in der Tat kein Problem, per view.GetAllDocumentsByKey und einem Werte-Array als Parameter, den ich aus dem markierten Doc hole, die DocCollection zu ermitteln.

Es geht mir vielmehr darum, dass der Anwender nicht erst ein Dokument markieren muss, sondern dass es ausreicht, wenn er den Fokus auf eine Kategorie setzt, um per Skript eine Liste aller darunterliegenden Dokumente (an Excel in meinem Fall) zu übergeben.

DerAndre:
Hilft dir vielellicht die GetPrevSibling, GetNextSibling, SiblingCount usw. weiter?

jo@chim:
:-|

... das Problem ist doch, dass ich an das Entry-Objekt erst über die CreateViewNavFromCategory-Methode herankomme. Und das funktioniert nur auf der ersten Kategorieebene. Auf den folgenden Ebenen besitzt der so erstellte ViewNavigator keine Entries, aus denen ich die übergeordnete Ebene ermitteln könnte.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln