Domino 9 und frühere Versionen > ND6: Entwicklung
Dialogbox erstellen bzw. Werte übergeben
wuwu:
Hallo DB Gurus,
möchte gerne unsere User per Dialogbox die Eingabe erleichtern. Nur ich weis nicht wie man so eine Dialogbox erstellt.
Ziel sollte sein:
Der User erstellt in einer DB einen neuen Auftrage über die Maske Auftrag.
Wenn er die Maske öffnet sollte gleich die Dialogbox hochkommen, mit 10 Textfeldern & den 2 Dialogboxen die er ausfüllen bzw auswählen mus. Wenn er das dann gemacht hat, die Dialogbox mit OK bestätigt & geschlossen wird sollten die Werte der Dialogbox in das geöffnete Auftrags Dokument übertragen sein.
wie kann man so etwas realisieren, vielleicht hat jemand einen kleinen auszug einer db für mich zum ansehen???
ich bedanke mich im vorhinein!!!
mfg horst
rar:
Hi Horst!
Du musst erst eine Maske mit deinen Feldern zeichnen, die du dann in der Dialogbox anzeigen möchtest.
Dann kannst du mit diesem Script die Dokumente erstellen...
Dim ws As New NotesUIWorkspace
Dim session As New Notessession
Dim db As NotesDatabase
Dim doc As NotesDocument
Set db = session.CurrentDatabase
Set doc = db.CreateDocument()
doc.Form = "mRekl"
'Weitere Vorgabewerte befüllen...
Dim resp As Integer
nochmal:
resp = ws.DialogBox( "Name der Dialogboxmaske", True, True, False, False, False, False, "Überschrift", doc, True, False)
If resp = False Then Exit Sub
If doc.Mussfeld(0) = "" Then 'Hier prüfst du ab ob die Felder in der Dialogbox befüllt wurden
Messagebox "Du musst noch das Mussfeld befüllen !", 16, "Titel"
Goto nochmal
End If
Call doc.ComputeWithForm(True,True)
Call ws.EditDocument(True, doc, False)
HTH
Driri:
Ein Beispiel dafür gibts auch in der Mailschablone. Schau Dir da mal die Maske "Calendar Profile" an (für die Vorgaben unter Werkzeuge). Die wird im Agent "Preferences" aufgerufen.
wuwu:
hallo hth,
das heist, ich erstelle eine teilmaske d_auftrag, die beinhaltet die felder die ausgewählt bzw. eingetragen werden sollten, oder?
dann füge ich dein script wo ein?
müssen die felder, die in der dialogbox d_auftrag sind den gleichen namen haben wie in der mske auftrag?
was mus noch gemacht werden?
mfg horst & thanks for your help
Driri:
@Horst
Keine Teilmaske, eine Maske.
Schau Dir mal in der Designer-Hilfe die Hilfe zur Methode DialogBox des NotesUIWorkspaces an. Da ist das eigentlich wunderbar erklärt.
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln