Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: ZaLudtske am 04.09.06 - 12:07:17
-
Hallo,
ich hab mal wieder ein seltsames Problem, bei dem mir auch die Suche im Forum nicht weiter geholfen hat.
Ich hab eine Aktion in einem View. Nach dem Klick auf die Aktion läuft eine LS-Prozedur, die mir alle ausgewählenten Dokumente (NotesUiView.Documents) verarbeiten soll. Soweit funktioniert alles fehlerfrei. Das Problem tritt auf, wenn die Aktion 2mal hintereinander mit einer unterschiedlichen Auswahl ausführe. Erscheint beim 2. Lauf in der NotesDocumentCollection, die ich über NotesUiView.Documents abrufe, zusätzlich zur aktullen Auswahl die Dokumente aus dem ersten Lauf.
Hat jemand eine Idee, wie ich die Auswahl nach dem ersten Lauf löschen kann?
Rainer
-
Hi Rainer,
das würd ich so eh nich machen. Hinterleg der Aktion lieber einen Agenten, dann bekommst du die markierten Doks über NotesSession.unprocessedDocuments.
Das ist in dem Zusammenhang die einzig wirklich verläßliche Methode (soweit mir bekannt).
Thomas
-
Hallo Thomas,
ich das ganze in einen Agenten ausgelagert, leider funktioniert die von die vorgeschlagene Methode nicht so wie sie soll.
Hast du oder jemand anderes noch eine weitere Idee?
Rainer
-
Hast du auch einen "deselect" gemacht ?
-
Nein, habe ich nicht gemacht.
In der Hilfe ist keine solche Methode ausfeglistet. Oder bin ich damit auf dem Holzweg?
???
Rainer
-
Pardon, das gibt's ja erst ab R6.... :P
-
Trotzdem danke, denn du hast mich auf die Lösung des Problems gebracht. :)
Ich habe die die Prozedur wie von Thomas (auch dir dir vielen Dank) geraten hat in einen Agenten um gewandelt. In der Aktion selber starte ich per @PostedCommand den Agenten und danach deselektiere ich mit EditDeselectAll alle ausgewählten Dokumente.
-
Schön, mal wieder von jemandem ein Feedback zu bekommen... :) :) :)