Autor Thema: DialogBox  (Gelesen 1258 mal)

Offline aoibhneach

  • Aktives Mitglied
  • ***
  • Beiträge: 141
  • Geschlecht: Männlich
DialogBox
« am: 22.09.22 - 11:12:47 »
Hallo Forum,

Ich möchte NotesUIWorkspace.DialogBox(...) in einem aus dem Aktionsmenü gestarteten Agenten aufrufen. Sollte das funktionieren oder geht es nur über z.B. die "Click"-Methode einer Schaltfläche?

Als Parameter übergebe ich den Namen einer Maske, in welcher ich drei Eingabefelder definiert habe.

Ich suche einen Weg, einen Dialog zur Eingabe von drei Werten zu erstellen. DialogBox kann ja nur einen einzelnen Wert zurück liefern.

Vielen Dank und Grüße,

Nils.

p.s. Wenn ich die Hilfe richtig lese, benötige ich ein UIDocument?
« Letzte Änderung: 22.09.22 - 11:37:12 von aoibhneach »
"Der verlorenste aller Tage ist der, an dem man nicht gelacht hat."

Sébastien-Roch Nicolas de Chamfort

Offline aoibhneach

  • Aktives Mitglied
  • ***
  • Beiträge: 141
  • Geschlecht: Männlich
Antw:DialogBox
« Antwort #1 am: 22.09.22 - 12:28:32 »
Hallo Forum,

Entschuldigung. Ich hatte mich beim ersten Parameter, dem Maskennamen, vertippt.  ::) Kaum hatte ich den richtig geschrieben, passte alles.

Code
Dim ws As New NotesUIWorkspace
Dim thisDB As NotesDatabase
Set thisDB = session.Currentdatabase
Dim dialogDoc As NotesDocument
	
Set dialogDoc = thisDB.Createdocument()

Call ws.Dialogbox("Name_der_Eingabemaske", True, True, False, False, True, False, "Auswahl:", dialogDoc) 


So klappt es.

Viele Grüße,

Nils
"Der verlorenste aller Tage ist der, an dem man nicht gelacht hat."

Sébastien-Roch Nicolas de Chamfort

Offline aoibhneach

  • Aktives Mitglied
  • ***
  • Beiträge: 141
  • Geschlecht: Männlich
Antw:DialogBox
« Antwort #2 am: 22.09.22 - 13:11:11 »
Hallo Forum,

Jedoch hatte ich erwartet, dass bei "OK" in der DialogBox die Eingabewerte dann als Items im als Parameter übergebenen dialogDoc stehen.
Das tun sie im Moment nicht.

Muss ich dieses Dokument speichern? Was passiert, wenn ich den Dialog wiederholt aufrufe. Muss ich dann das bestehende dialogDoc neu aufrufen und die Werte überschreiben?

Das verstehe ich nicht.

Viele Grüße,

Nils
"Der verlorenste aller Tage ist der, an dem man nicht gelacht hat."

Sébastien-Roch Nicolas de Chamfort

Offline Richard Eder

  • Frischling
  • *
  • Beiträge: 14
  • Geschlecht: Männlich
Antw:DialogBox
« Antwort #3 am: 22.09.22 - 13:43:03 »
noFieldUpdate
Boolean. Optional. Specify True to not pass any edits from the dialog box to the underlying document (for example, if you're passing the edits somewhere else in a Queryclose script for the dialog box form). Otherwise, the edits are passed to the underlying document.

Dieser Parameter (hier der 5.) muss dann auf False stehen.
Welche Farbe hat ein Schlumpf bei Gelbsucht - grün?
Die Wahrscheinlichkeit mit der ein Frühstücksbrot auf die Marmeladenseite fällt, verhält sich direkt proportional zum Wert der Tischdecke (murphy's law)
Joss Stone about success: Once, if you figured out what you really want (that makes you happy). It doesn't have to be very big and famous or very, very rich or successful in any other kind of business. As long as you are smiling - 95 percent of the time - then you are successful. :-)

Offline aoibhneach

  • Aktives Mitglied
  • ***
  • Beiträge: 141
  • Geschlecht: Männlich
Antw:DialogBox
« Antwort #4 am: 22.09.22 - 14:21:20 »
Hallo Richard,

Genau das war es. Ich hatte mich in den Parametern verzählt. Der von Dir genannte Parameter auf "False" und schon funktioniert auch das Auslesen der Werte.

Vielen Dank!!!

Viele Grüße,

Nils
"Der verlorenste aller Tage ist der, an dem man nicht gelacht hat."

Sébastien-Roch Nicolas de Chamfort

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz