View Action - embedded View - Refresh

  • 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

    • Offizieller Beitrag

    soll das Dokument mit den eingebettetetn Ansichten gespeichert werden oder dient es nur zur Anzeige der Ansichten?


    hast Du schon einen ws.ViewRefresh gemacht? Ansonsten kannst Du noch einen Reload oder Refresh auf das Dokument versuchen oder das Dokument neu öffnen.


    Gruß
    Dirk

    Rein logisches Denken verschafft uns keine Erkenntnis über die wirkliche Welt.
    Alle Erkenntnis der Wirklichkeit beginnt mit der Erfahrung und endet mit ihr.
    Alle Aussagen, zu denen man auf rein logischen Wegen kommt, sind, was die Realität angeht, vollkommen leer.
    Albert Einstein