Das Notes Forum
Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: tabama am 12.09.17 - 14:42:17
-
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"?
-
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";
...
-
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
-
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???
-
Sorry,
bei meiner Nachfrage hatte ich "collection" geschrieben.
Ich meine natürlich im entry (wie in in meinem ersten Beitrag angegeben).
-
WEIL man -wie in der Antwort von eknori geschrieben- eben eine ViewEntry auch aus einem ViewNavigator bekommen kann, und DA ist dann isCategory befüllt...
EDIT: <KLUGSCHEISSMODUS AN>
Wenn man die Hilfe (https://www.ibm.com/support/knowledgecenter/en/SSVRGU_8.5.3/com.ibm.designer.domino.main.doc/H_NOTESVIEWENTRYCOLLECTION_9327.html) zur NotesViewEntryCollection liest, steht das da sogar drin:
Usage
ViewEntryCollections never contain categories or totals, only entries that correspond to documents. The methods and properties in NotesViewEntryCollection are the same as those for NotesDocumentCollection, except for IsSorted, because this property is always True for NotesViewEntryCollection.
</KLUGSCHEISSMODUS AUS>
-
Hallo Torsten,
jetzt wird's Rund.
Ich habe bisher immer nur die spezifische Hilfe zu den jeweiligen Methoden oder Proporties gelesen (und nie das "Übergreifende").
Ich gelobe Besserung!
Vielen Dank an alle
PS:
Habe mittlerweile mit Hilfe des Viewnavigator ein Script gebaut, welches genau das macht, was ich will.