Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: pippo am 26.11.03 - 12:05:19

Titel: Dokumente auswählen
Beitrag von: pippo am 26.11.03 - 12:05:19
Hallo zusammen,

mit Call notesUIView.SelectDocument( notesdocument )
kann man den ein Dokument auswählen...

kann man auch mehrere Dokumene auswählen...so wie mit Leertaste (am linken Rand erscheint Hacken...)

ich hoffe das war verständlich genug

Schönen Tag, Pippo
Titel: Re:Dokumente auswählen
Beitrag von: Don Pasquale am 26.11.03 - 13:24:37
Nach welchen Kriterien sollen denn die Dokumente ausgewählt sein ?

Meinst du vielleicht:

Du möchtest eine DokumentCollection haben von allen Dokumenten
die der user angewählt hat ?


'Variablen werden deklariert
     Dim session As New NotesSession
     Dim db As NotesDatabase
     Dim collection As NotesDocumentCollection
     
     
'Werte werden gesetzt
     Set db = session.CurrentDatabase
     Set collection = db.UnprocessedDocuments

Ciao
Don Pasquale
Titel: Re:Dokumente auswählen
Beitrag von: pippo am 26.11.03 - 14:13:37
Hallo,

nein, genau umgekehrt!

User ist auf einer Ansicht: klickt auf eine Schaltfläche...
nun werden alle Docs in der Ansicht markiert(Hacken wird am linken Rand gesetzt), wo bestimmte Kriterin zutreffen!

Grüße, Pippo
Titel: Re:Dokumente auswählen
Beitrag von: Gandhi am 26.11.03 - 14:18:53
Geht (glaube ich) nicht.
Lösungsvorschlag:
Neuen Folder erstellen und die Docs dann in den Folder verschieben.
Titel: Re:Dokumente auswählen
Beitrag von: klaussal am 26.11.03 - 14:21:16
... glaube nicht, dass man den haken setzen kann.
alternative: die 1. spalte mit "wert als symbol..." ; agenten starten per button, der dann einen bestimmten wert im dok so ändert, dass das symbol angezeigt wird.
Titel: Re:Dokumente auswählen
Beitrag von: Driri am 26.11.03 - 14:27:48
Hi,

sollen die Kriterien dynamisch sein oder gibts da ne handvoll fester Kriterien zur Auswahl ?

Ich vermute mal, daß es eher um dynamische Sachen geht, aber mal ne Idee zu statischen :

- je Kriterium eine View mit den entsprechenden Dokumenten
- Button, der diese View öffnet und ein @Command([EditSelectAll]) absetzt
Titel: Re:Dokumente auswählen
Beitrag von: Manfred Dillmann am 26.11.03 - 14:30:35
Hallo Pipo,

mit Deiner Fragestellung hatte ich mich auch die Tage beschäftigt. Ich konnte in keiner der UI-Klassen eine entsprechende Methode finden... leider.

Die einzige Lösung die ich gefunden habe:
Du startest einen Agenten, der einen Filter hat und die Dokumente markiert und sonst eigentlich nix macht.

SELECT mein-wunsch-filter-fuer-die-dokumente;
""


Sofern es sich um einen Formel-Agenten handelt, kannst Du die Option "Select documents in view" (unten rechts im Designer-Client bei geöffnetem Agenten) wählen. Dann wird an den Dokumenten nichts verändert - sie werden eben nur selektiert. Das ist eigentlich für Testzwecke gedacht, um den Ansichtenfilter auf korrekte Funktion zu überprüfen.

Achtung
Die Performance ist bei einer grossen Anzahl von Dokumenten sehr schlecht (getestet mit > 12.000 Dokumenten) - das bewegt sich bis in den Minutenbereich und hängt sehr von der Client- und Netzwerk-Performance ab.

Naja, immerhin wenigstens eine Lösung...

Zum Glück musste ich sie bei meiner konkreten Aufgabenstellung nicht einsetzen... ;-)

Gruss
Manfred

Titel: Re:Dokumente auswählen
Beitrag von: Axel am 26.11.03 - 14:32:42
Hi,

es gibt nur die Möglichkeit mit den Formelbefehlen @Command([EditSelectAll]) alle Dokumente zu markieren oder mit @Command([EditSelectByDate]) Dokumente abhängig von dem Datum ihrer Erstellung oder ihrer letzten Änderung zu markieren.

Eine andere Möglichkeit Dokumente nach bestimmten Kriterien zu markieren gibt es nicht.

Axel
 
Titel: Re:Dokumente auswählen
Beitrag von: klaussal am 26.11.03 - 14:40:05
... deshalb fand ich ja meine idee mit dem haken in der ersten spalte
(symbol 82) ganz gut als alternative.
Titel: Re:Dokumente auswählen
Beitrag von: Manfred Dillmann am 26.11.03 - 15:03:49
@klaussal:

>>... deshalb fand ich ja meine idee mit dem haken in der ersten spalte (symbol 82) ganz gut als alternative.<<

Dadurch werden aber doch gar keine Dokumente markiert?

Man sieht dann ein Symbol, aber Du kannst (wie das bei einer "echten Markierung" der Fall ist) anschliessend keine weiteren Aktionen auf die Dokumente (Löschen, Weiterleiten usw.) durchführen.

Gruss
Manfred
Titel: Re:Dokumente auswählen
Beitrag von: koehlerbv am 26.11.03 - 15:17:06
Kern der Frage ist doch eigentlich: Was soll mit den markierten Dokumenten dann geschehen ?

Bernhard
Titel: Re:Dokumente auswählen
Beitrag von: pippo am 26.11.03 - 16:28:15
Hallo zusammen,

ich danke Euch recht herzlich für die Beiträge!

Werde nun ein Mail mit den Informationen und Links zu den Dok ereugen

Symbol absezten...
geht nicht, weil es sich um eine Projektdb handelt, wo ich Sperrmechanismus eingebaut habe...

Grüße, Pippo
Titel: Re:Dokumente auswählen
Beitrag von: ata am 26.11.03 - 21:06:16
... dazu gibt es das NotesNewsletter-Objekt...

ata