Nur falls es wen interessiert: Bin gerade mal wieder über einen geilen Bug gestolpert (hat mich 2 Stunden gekostet, die Ursache zu finden):
Ich habe in einem Frameset zwei Frames, eins mit einer Ansicht, eins mit einer Maske.
Wenn man nun aus der Masken- Ansicht diesen simplen Code aufruft:
Dim ses as New NotesSession
Dim db as NotesDatabase
Dim ws As New NotesUIWorkspace
Dim doc As NotesDocument
set db = ses.CurrentDatabase
Call ws.SetTargetFrame( "Target" )
Set doc = New NotesDocument( db )
Call doc.ReplaceItemValue( "Form" , "Test" )
'Call doc.Save( True, True )
Call ws.EditDocument( True, doc )
dann wird im Targetframe die Ansicht nochmal angezeigt, und eben nicht das neue Dokument.
Erst wenn man einen ErrorHandler einbaut, dann bekommt man einen -28363 - User defined error (entspricht 32565 - 28363 = 4405 = Unable to find Document Window)
Wenn man den Kommentar bei doc.Save wegnimmt, dann klappt das.
Hier der
IBM- KB- Eintrag,
aber "future release" ist leider nicht 9.0.1, in der habe ich aktuell das Problem...
Geile Sache das... Mal sehen, ob ich einen Workaround finde, OHNE das Dokument zu speichern...
EDIT: Argh: Der Bug wurde für ws.ComposeDocument scheinbar behoben... das wird dann wohl mein Workaround