joo, habe selber schon verzweifelt Wege im Klassen Dschungel gesucht. Das wirklich Dumme an sich ist, einerseits zu verhindern, das das Doc unbedingt im Edit Mode sein muß (eben viel flexibler dadurch) und andererseits der Fokus nicht verloren geht.
Alles entscheidend ist der Bereich:
Set doc = source.documents.getfirstdocument
(heißt: "Read-only. All the documents that the current NotesUIView event is working on." also aus der NotesUIView Klasse)
der sich im QueryDocDelete Event befindet.
Getriggert wird er über den Befehl im Agent:
Call ws.currentdocument.clear (der geht nur, wenn Doc im besagten Edit Mode ist)
Wenn ich nun den clear Befehl umgehen möchte, um nicht im Edit Mode sein zu müssen, kann man zB ansatzweise in Events wie Postrecalc, QueryModeChange einer Maske suchen, oder auch in anderen Events. Nur da kommt der gewaltige Knackpunkt:
dann funzt das "Set doc = source.documents.getfirstdocument" nicht mehr, um das im embedded view fokussierte Doc abzuarbeiten. Denn es ist schlichtweg leer, egal welches andere Event man nimmt, da:
"Events such as QueryOpen, PostOpen, QueryPaste, QueryClose, and QueryRecalc do not work on documents, so this property is always empty for these events. For events that act upon documents, this property reflects the documents selected when the user initiates the event."
Ich sehe momentan einfach keine Lücke im Labyrinth aus diesem Teufelskreis auszubrechen.
*kratz,....hat jemand verstanden, was ich meinte überhaupt?*