Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: @Dirk am 03.07.09 - 11:29:54

Titel: DialogBox aus Document initialisieren ...
Beitrag von: @Dirk am 03.07.09 - 11:29:54
... ohne die Felder gleich benenen zu müssen.

Hallo Forum,

ich öffne eine Dialogbox per Button in einem Dokument und möchte die Felder in der Dialogbox mit Werten aus dem aufrufendem Dokument füllen.
Leider finde ich nicht raus wie ich vor ws.dialogBox("meineMaske") die Felder initialisieren kann.

Vielleicht kann mir ja jemand auf die Sprünge helfen.

Vielen Dank
Dirk
Titel: Re: DialogBox aus Document initialisieren ...
Beitrag von: Axel am 03.07.09 - 11:37:13
Du musst das Dokument im Backend anlegen und die Felder entsprechend füllen.

Vereinfacht sieht das so aus:

...
Set dlgdoc = New NotesDocument(db)
dlgdoc.Form = "dlgReferenzen"
dlgdoc.Feldname1 = "Vorgabewert"
...

Call workspace.DialogBox( "dlgReferenzen",....
...


Axel
Titel: Re: DialogBox aus Document initialisieren ...
Beitrag von: @Dirk am 03.07.09 - 11:53:45
Hallo Axel,

vielen Dank für die schnelle Hilfe, war mir zwar sicher das genau so versucht zu haben aber jetzt funktioniert's jedenfalls.

Sub Click(Source As Button)
   Dim s As New NotesSession
   Dim db_current As NotesDatabase
   Dim dlgdoc As NotesDocument

   Set db_current = s.CurrentDatabase
   Set dlgdoc = New NotesDocument(db_current)   
   dlgdoc.Form = "testDialog"
   dlgdoc.test = "Vorgabewert"

   Call ws.DialogBox("testDialog",,,,,,,,dlgdoc)

End Sub