Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: seerow am 20.06.03 - 16:34:29
-
Hallo zusammen,
ich möchte gerne über einen Navigator eine DialogBox öffnen, in der mir ein bestimmtes Formular angezeigt wird. Das Fenster soll zudem noch 2 Buttons haben (Cancel und OK/Speichern).
Die Eingaben die ich in diesen Formular machen werden später normal in einer Ansicht angezeiht.
-
also grundsätzlich wählt man den von dir beschriebenen Weg. um z.b. in ein Dokument Daten zu schreiben.
Eigentlich möchtest du doch ein Dokument neu erstellen, oder ??
daher wäre @command([compose];"Maskenname") der richtige Befehl.
Wenn dem nicht so ist, und du etwas anderes im Sinn hast, wären weitere Informationen wünschenswet und enorm hilfreich.
eknori
-
Hallo,
ok, weitere Informationen. Also die Datenbank soll später eine Art Dienst und Urlaubsplannungs - Datenbank werden.
Wenn ein User nun einen neuen Urlaubsantrag stellt, wählt er in den Hauptnavigator "Neuen Urlaub erstellen". Dieses Formular
soll nicht "Notestypisch" geöffnet werden sondern über ein eigenes Fenster. Ich dachte das könnte man mit
Call uiwork.DialogBox("Form", True, True, True, True, True, True, "Test")
erreichen, leider bekomme ich da jedoch die folgende FM -> @DialogBox cannot be used in this context; a document must be selected.
-
Hi,
wenn ich das richtig verstehe, soll ein neues Dokument erstellt werden.
Dann musst Du in Deinem Script vorher ein Backend-Dokument erstellen und dieses in der Dialogbox anzeigen.
... dim und set von uiwork, session , db
dim dialogdoc as NotesDocument
set dialogdoc = db.CreateDocument
dialogdoc.Form = "<Maske>"
call uiwork.Dialogbox("<Maske für Dialog>",True,True,False,False,False,False,"Neuen Urlaubsantrag erstellen",dialogdoc)
Wenn der User dann mit OK bestätigt:
call dialogdoc.Save(true,true,true)
Gruß
Andreas
-
Klasse hat funktioniert danke vielmals 8)