Domino 9 und frühere Versionen > Entwicklung
Script Dialogbox Werte übernehmen
Semeaphoros:
Ja, Du musst nur Items vorher belegen, die schon einen Wert haben sollen oder falls Du irgendwelche Auswahllisten oder so hast, musst Du allenfalls die Werte der Listen vorher hinterlegen. Eine Diabox funktioniert eigentlich genau gleich, wie jedes Dokument im Editmodus, ausser dass es in einem modalen Fenster erscheint, was bedeutet, dass man das Fenster nicht verlassen kann. Thats it.
TMC:
OK, grad mal getestet:
--- Zitat --- 'Create DocTemp
Dim docTemp As NotesDocument
Set docTemp = db.CreateDocument
'Create Items in docTemp
Dim messageItem As New NotesItem( docTemp, "Appr", "" )
Dim approverItem As New NotesItem( docTemp, "Message", "" )
Call uiws.DialogBox( "box_Appr", True, True, False, True, False, False, db.title, docTemp, True, False)
Msgbox docTemp.Appr(0)
Msgbox docTemp.Message(0)
--- Ende Zitat ---
So klappts einwandfrei, die Msgboxen zeigen den Inhalt dann sauber an.
Klammere ich die Zeilen
--- Zitat --- Dim messageItem As New NotesItem( docTemp, "Appr", "" )
Dim approverItem As New NotesItem( docTemp, "Message", "" )
--- Ende Zitat ---
aus, dann geht es allerdings nicht.
TMC
Semeaphoros:
Das ist aber klar, Du hast den Parameter "NoNewFields" auf TRUE gesetzt und verbietest damit der Diabox das Anlegen neuer Items
TMC:
ach das meint die Option der Dialogbox :)
Jetzt hab ich das auch verstanden ;D
Danke,
TMC
TMC:
jip und so klappts dann auch.
Sehen sollte mich da keiner beim Coden von Dialogboxen:
Untere Fensterhälfte: Designer mit Codefenster
Obere Fensterhälfte: Designerhilfe.
Dann 2 Stifte in der Hand und nach und nach am Bildschirm die ganzen Schalter durchgehen der Dialogbox
;D
TMC
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln