Habe mal ein wenig rumgespielt.
Folgende Formel im PostOpen:
@Prompt( [OK] ; "Hallo Welt" ; "Es würde jetzt die Formel ausgeführt..." ) ;
@Command( [FileCloseWindow] )
Der Prompt wird ausgeführt. Das Doc aber nicht geschlossen >:(
Folegende Formel in QueryOpen eingefügt:
@Prompt( [OK] ; "Hallo Welt" ; "Es würde jetzt die Formel ausgeführt..." ) ;
@Command( [FileCloseWindow] )
Der Prompt wird ausgeführt. dann "NSD is Running " >:( :(
Mach es lieber mit LS.
Hallo Forum,
ich sehe auch mit Script keine Lösung:
Dim workspace As New NotesUIWorkspace
Call workspace.OpenframeSet("MainFrame")
Call workspace.SetTargetFrame("Application")
Dim uidb As NotesUIDatabase
Set uidb = workspace.CurrentDatabase
Call uidb.OpenView("(Ziele)", , True)
Der Frameset wird aufgemacht, dann in einem neuen Tab die View mit Standardnavigator und dann auch noch die Maske selbst in einem weiteren Tab.
Fazit: Ich gehe über den Weg Dokument mit Button und @Formel.
Alexis
Hallo Forum, hallo Andreas,
ich habe das Problem nun so gelöst, dass im QueryOpen des Dokumentes der Name eines Framsets mitgegeben wird, in dem die gewünschte View bereits im gewünschten Frame eingetragen ist.
Sub Postopen(Source As Notesuidocument)
Dim workspace As New NotesUIWorkspace
Dim FrameSetName As String
If source.EditMode = False Then
FrameSetName = source.FieldGetText("Fname")
Call workspace.OpenFrameSet(FrameSetName)
Call Source.Close
End If
End Sub
@Andreas Hinweis
keine Standardrahmennamen wie NotesView und NotesNavigation
Wenn man andere Namen verwendet, zerreist es halt die Datenbank
habe ich leider nicht verstanden, auch wenn genau der Effekt auftritt.
Alexis