Hallo!
Ich hab eine feine Maske mit ein paar eingebetteten Views.
In diesen Views gibts View Actions.
Das erste Problem war mal der Scope, in dem die View Actions ausgeführt werden, wenn es aus der embedded View gestartet wird -> offensichtlich NICHT das selektierte Doc in der View (wie man glauben möchte) nein nein, es ist das Dokument der Maske, wo die View drin sitzt.
Nach etweas Ärgern hab ich mir dann geholfen:
Sub Click(Source As Button)
Dim ws As New NotesUIWorkspace
Dim uiv As NotesUIView
Set uiv = ws.CurrentView
id = uiv.CaretNoteID
Dim doc As Notesdocument
Set doc = uiv.View.Parent.GetDocumentByID(id)
doc.Wahrscheinlichkeit = "hoch (3)"
Call doc.save(True, False)
End Sub
(für alle, die das lesen bevor sie sich auch ärgern)
-> ich kann zwar nur auf das aktuell selektierte Dokument, nicht auf alle gewählten, aber immerhin.
Leider wird die View nach dem Doc.save NICHT aktualisiert
-> hab alles probiert, was mir so eingefallen ist
Call uiv.View.Refresh
Dim ag As NotesAgent
Set ag = uiv.view.Parent.GetAgent("Refresh")
Call ag.Run
Call ws.ReloadWindow 'Notesuiworkspace
hilft alles nix.
Problem dürfte sein, dass das Originaldokument/Maske wo die View drinnen sitzt im LESEMODUS geöffnet ist, und der F9 Menüeintrag auch garnicht aktiv ist.
Aber selbst wenn ich im Editmode bin - klappz nicht (mit dem Refresh)
Bin für jede Idee dankbar
Bernhard