Hallo Leute,
ich brauche ein neues document im Front-End. Dabei verwende ich die ComposeDocument-Funktion wie folgt:
Dim ws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = ws.ComposeDocument( , , "myForm", , , True)
Call uidoc.FieldSetText("field", "text")
Allerdings werden die Felder bei uidoc.FieldSetText nicht gesetzt. Im Debugger sieht man auf jeden Fall das richtige document unter uidoc, uidoc.FieldGetText funktioniert auch normal. Vielleicht nur ein Denkfehler? Danke für eure Hilfe!
Das ist wahrscheinlich ein Timing- Problem, oder das Feld ist nicht bearbeitbar...
Mach es doch so:
set doc = New NotesDocument( db )
doc.field = "Text"
set uidoc = ws.EditDocument( True, doc )
Wie werden die Boxen denn gefuellt?
Mit einem array:
Call dialdoc.ReplaceItemValue("comboField", myArray)
Zusätzlich in den Properties der Combobox unter "Choices -> Forumla" nochmal den eigenen Feldnamen ("comboField") angegeben (ansonsten hat es nicht funktioniert). Einen Vorgabewert habe ich soweit ich weiß nicht formuliert (wobei ich mir mit dem "Choices->Formula" nicht sicher bin).