Domino 9 und frühere Versionen > ND7: Entwicklung
Neues Dokument über eine Maske o.ä. erstellen
Marie:
also, anscheinend bin ich doch blutiger Anfänger.
Ich kann das noch nicht so ganz umsetzten.
Spätere Änderungen kann ich auch in Maske1 machen.
Ich will nur die erste Dateneingabe in Maske 2 erstellen (Es muß aber nicht zwingend eine Maske sein.
Der Umfang ist nicht so riesig. Es sind vielleicht insgesamt 25-30 Felder in die etwas eingetragen wird.
Peter Klett:
--- Zitat von: Marie am 18.08.10 - 16:28:16 ---Es muß aber nicht zwingend eine Maske sein.
--- Ende Zitat ---
Doch
TRO:
--- Zitat von: Marie am 18.08.10 - 16:28:16 ---Ich will nur die erste Dateneingabe in Maske 2 erstellen (Es muß aber nicht zwingend eine Maske sein.
--- Ende Zitat ---
Dann packe in Maske2 ein verborgenes Feld mit dem Namen "Form" rein, berechnet, Formel "Maske1". Das ist alles. Spätestens beim Speichern wird dieses Feld neu berechnet und hat dann den Wert "Maske1". Keine Stunts mit QuerySave/QueryClose notwendig.
hth
Thomas
Axel:
Neben der von Bernhard aufgezeigten Möglichkeit, gibt's eine weitere. Die ist aber mit etwas mehr Aufwand verbunden, ist aber für einen Anfänger vielleicht etwas einfacher zu durchschauen.
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim db As NotesDatabase
Dim newdoc As NotesDocument
Dim dlgdoc As NotesDocument
Set db = session.CurrentDatabase
Set dlgdoc = New NotesDocument(db)
'Dialog anzeigen und wenn mit OK bestätigt wird neues Dokument mit Maske 1 angelegt.
If workspace.DialogBox( "Maske2", True, True, False, False, False, False, "Neues Dokument", dlgdoc, True) Then
'Neues Dokument mit Maske1 anlegen
Set newdoc = New NotesDocument(db)
newdoc.Form = "Maske1"
'Daten aus den Dialogfeldern in die Felder der Maske 1 einfügen
newdoc.Feldname_1 = dlgdoc.Feldname_aus_Dialog_1
newdoc.Feldname_2 = dlgdoc.Feldname_aus_Dialog_2
...
newdoc.Feldname_n = dlgdoc.Feldname_aus_Dialog_n
'Neues Dokument speichern
newdoc.Save(True, False)
End If
Axel
Marie:
Hallo Axel,
kann ich den Code als aktion über einen Button als Java Script starten?
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln