Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: nieke am 20.03.03 - 09:58:07

Titel: Reload von UIDOC
Beitrag von: nieke am 20.03.03 - 09:58:07
Hallo!

Ich habe folgendes Problem:

Ich habe mein uidoc auf das current document gelegt.
Nun ändere ich was im Back-End, und zwar setze ich das Feld "$Keep Private" von 1 auf 0, danach ist ja das Drucken erlaubt. Dann soll das uidoc gedruckt werden. Mein Problem ist nun, das er sagt "Document Command is not available", weil er im uidoc das "$KeepPrivate" noch nicht umgesetzt hat. Ich müßte ein uidoc.reload machen, aber das geht nicht da das Dokument dafür im Edit-Mode sein müßte, und das geht wieder nicht.
Kann ich irgendwie das Uidoc schließen und dann wieder öffnen? Geht das?
Titel: Re:Reload von UIDOC
Beitrag von: Rob Green am 20.03.03 - 10:03:09
Call notesUIWorkspace.ReloadWindow( )

so evtl.?
Titel: Re:Reload von UIDOC
Beitrag von: nieke am 20.03.03 - 10:08:00
.. ne, das geht auch nicht. Er hat dann die Änderungen aud dem back-end Dokument nicht übernommen.
Wenn ich dann das Dokument schließe und wieder öffne, dann hat er den Wert übernommen und ich kann das Dokument drucken.
Titel: Re:Reload von UIDOC
Beitrag von: Rob Green am 20.03.03 - 10:11:47
ok..dann schliessen und öffnen..

Dim workspace As New NotesUIWorkspace
  Dim uidoc As NotesUIDocument
  Dim doc As NotesDocument
  Set uidoc = workspace.currentdocument
  set doc = uidoc.document
  call uidoc.close
  set uidoc = workspace.EditDocument( False, doc )

schnell aus dem Kopf..sollte so gehen..wenn nicht nochmals Help checken
Titel: Re:Reload von UIDOC
Beitrag von: nieke am 20.03.03 - 10:35:54
... hat geklappt. DANKESCHÖN!