Autor Thema: Dialogbox erstellen bzw. Werte übergeben  (Gelesen 2445 mal)

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Dialogbox erstellen bzw. Werte übergeben
« am: 09.11.04 - 14:46:37 »
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
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #1 am: 09.11.04 - 15:06:53 »
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
†090620141300

Driri

  • Gast
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #2 am: 09.11.04 - 15:08:34 »
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.

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #3 am: 09.11.04 - 15:15:26 »
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
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Driri

  • Gast
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #4 am: 09.11.04 - 15:23:49 »
@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.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #5 am: 09.11.04 - 15:31:23 »
Ingo, das darf auch eine Teilmaske sein, funktioniet beides.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Driri

  • Gast
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #6 am: 09.11.04 - 15:42:41 »
Ah, okay. Danke Jens, das war mir nicht bekannt.

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Dialogbox erstellen bzw. Werte übergeben
« Antwort #7 am: 09.11.04 - 16:01:21 »
Seas Horst,

du erstellst einfach in (d)einer Ansicht eine Aktion und fügst den Code dort ein.
Die Felder, die in der Maske (Dialogbox) sind, befinden sich dann auch in dem erstellten Dokument. Um sie in deiner richtigen Maske anzuzeigen, müssen sie natürlich gleich heissen....

HTH (=Hope That Helps - Quelle)
-daniel
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz