Autor Thema: NotesViewEntryCollection enthällt nur docs (nicht die "Kategoriezeile")  (Gelesen 2694 mal)

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
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"?

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
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";

...


Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
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

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.730
  • Geschlecht: Männlich
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???
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
Sorry,
bei meiner Nachfrage hatte ich "collection" geschrieben.
Ich meine natürlich im entry (wie in in meinem ersten Beitrag angegeben).

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
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 zur NotesViewEntryCollection liest, steht das da sogar drin:

Zitat
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>
« Letzte Änderung: 13.09.17 - 10:40:51 von Tode »
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline tabama

  • Aktives Mitglied
  • ***
  • Beiträge: 233
  • Geschlecht: Männlich
  • hier werden Sie geholfen
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.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz