Domino 9 und frühere Versionen > ND9: Entwicklung
NotesViewEntryCollection enthällt nur docs (nicht die "Kategoriezeile")
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