Domino 9 und frühere Versionen > ND7: Entwicklung

Neues Dokument über eine Maske o.ä. erstellen

<< < (3/8) > >>

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