Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet 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
-
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
-
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
-
Geht (glaube ich) nicht.
Lösungsvorschlag:
Neuen Folder erstellen und die Docs dann in den Folder verschieben.
-
... 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.
-
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
-
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
-
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
-
... deshalb fand ich ja meine idee mit dem haken in der ersten spalte
(symbol 82) ganz gut als alternative.
-
@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
-
Kern der Frage ist doch eigentlich: Was soll mit den markierten Dokumenten dann geschehen ?
Bernhard
-
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
-
... dazu gibt es das NotesNewsletter-Objekt...
ata