Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: buzzy666 am 28.08.13 - 11:28:01
-
Hi zusammen,
ich habe eine kategorisierte Ansicht, in der ich mehrere Kategorien auswählen will und dann in einem Agenten alle ausgewählten Kategorien ermittlen will.
Mit "category = uiview.CaretCategory" krieg ich ja nur die, wo der Auswahlrahmen drum rum ist...geht das auch irgendwie mit mehreren Kategorien?
Vermutlich nicht, oder?
Danke & Gruß,
Buzzy
-
Hallo !
Wenn mehrere Dokumente in der Ansicht markiert sind (die sich in unterschiedlichen Kategorien befinden)
dann könnte eine Lösung so aussehen:
- Collection holen (UnprocessedDocuments)
- durch die Dokumente durchloopen, Liste erstellen mit den Kategorien, fertig.
Gruss
Udo
-
Moin
Ich würde jetzt das ganze umdrehen.
per Klick auf den Button kommt eine Auswahl der Kategorien.
@Udo187:
Deine Lösung funktioniert, solange Dokumente nur in einer Kategorie sein können. Bei mehrfachen Kategorien hast Du da ein Problem.
-
Hallo !
@umi: Wenn die Dokumente in mehreren Kategorien sein können, muss der Code noch um eine ForAll-Schleife erweitert werden, dann funzts wieder !
Gruss
Udo
-
Moin
@Udo
Dokument 1 ist in Kategorie A, B
Dokument 2 in Kategorie A, C
Benutzer möchte Kategorie A und C auswählen.
Wenn jetzt über alle Kategorien von Dokument 1 und 2 iteriert wird erhalte ich am Schluss die Kategorien A,B und C....
oder sehe ich das falsch ?
-
Hallo !
@umi: Wenn die Dokumente in mehreren Kategorien sein können, muss der Code noch um eine ForAll-Schleife erweitert werden, dann funzts wieder !
Gruss
Udo
Nein, denn wenn das Dokument in Kategorie1 und Kategorie2 angezeigt wird, der Mitarbeiter aber nur Kategorie1 markiert hat (bzw. markiert haben will), ist Kategorie2 überflüssig und dürfte nicht angeboten werden, bzw. ist es für den Benutzer so nicht verständlich.
Hängt natürlich stark vom Anwendungsfall ab, der nicht näher beschrieben ist.
CaretCategory holt die Kategorie aus der Ansicht nur für das currentdocument, also das, mit dem Rahmen drum herum (laut Hilfe, hab's noch nie benutzt). Läuft man über die Dokumente, muss man sich die Kategorie aus den Items zusammenrechnen. Hat beides seine Vor- und Nachteile.
-
@umi: Ist natürlich so wie du beschreibst. Ich bin davon ausgegangen dass dies dann auch angezeigt werden sollte wenn
das Dokument in mehreren Kategorien aufscheint :)
Wie von Peter erwähnt hängt es vom Anwendungsfall ab, wenn dies nicht gewünscht ist dann funzt diese Lösung so nicht.
Udo
-
Hallo,
für diesen Fall gibt es eigentlich nur die Lösung über eine spezielle Ansicht, die die aktuelle Kategorie noch einmal in einer weiteren (versteckten) Spalte anzeigt - die kann man dann mit @Picklist prima auslesen.
Wie eine solche Ansicht aufgebaut sein muss, damit abhängige Mehrfachwerte korrekt angezeigt werden, wurde hier schon des öfteren beschrieben - es gibt sogar eine Beispieldatenbank von mir in einem älteren Thread, die sich genau mit dieser Konstellation befasst:
http://atnotes.de/index.php/topic,37076.msg233393.html#msg233393
Viele Grüße
André