Domino 9 und frühere Versionen > ND9: Entwicklung

NotesViewEntryCollection enthällt nur docs (nicht die "Kategoriezeile")

(1/2) > >>

tabama:
Hallo,

Ansicht:
Key           Kat1        Kat2         Doc
1              ABC     
1                             AAA
1                                             erstes
1                                             zweites
1                                             drittes
2              XYT     
2                             AAA
2                                             viertes
2                                             fünftes
2                                             sechstes

Ich hole mir mit "Set vec = view.GetAllEntriesByKey("1", true)" die gewünschten Einträge in die Collection.
Diese durchlaufe ich dann und hole die Einträge nacheinander in ein entry.
In dem entry will ich wissen, ob es sich dabei um eine Kategorie handelt (iscategory). Dieses Propertie ist aber immer false.
Ist auch logisch, da die Collection nur 3 Einträge (also die eigentlichen Dokumente) enthält.

Verstehe ich da an der VieEntryCollection was falsch? Hat die auch immer nur die Docs und nicht die "Zeilen"?

eknori (retired):
Du musst über düen ViewNavigator gehen. der „sieht“ die Ansicht so, wie du sie auch siehst.

  ViewNavigator nav = view.createViewNav();
      String typeCol = null;
      ViewEntry tmpentry;
      ViewEntry entry = nav.getFirst();
      while (entry != null) {
        if (entry.isCategory()) typeCol = "category";

...


tabama:
Danke eknori,

das passt.  ;D
So komme ich an die Informationen ran, so wie ich sie brauche.

Aber mal am Rande: Für was gibt es denn das Poportie "IsCategory" in der entrycollection, wenn hier gar keine "Zeilen" drin sein können?

Grüße Martin

eknori (retired):
Ich bin ein alter Mann. Hilf mir mal und zeig mir, wo diese Property ist.

https://www.ibm.com/support/knowledgecenter/en/SSVRGU_9.0.1/basic/H_NOTESVIEWENTRYCOLLECTION_9327.html

Die Klasse NotesViewEntry hat die Property, aber NotesViewEntryCollection???

tabama:
Sorry,
bei meiner Nachfrage hatte ich "collection" geschrieben.
Ich meine natürlich im entry (wie in in meinem ersten Beitrag angegeben).

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln