Domino 9 und frühere Versionen > ND6: Entwicklung

Dialogbox Rückgabe von Werten

<< < (2/2)

Manfred.Gipp:
aber dann kann ich im Dialogfenster nicht mehr auf das zugrundeliegende Dokument zurückgreifen.
Also:
Das Dialogfenster füllt sich mit Informationen aus einem Dokument das gerade vom Benutzer gewählt worden ist. Der Benutzer soll daraus eine Auswahl treffen und diese Auswahl (insgesamt drei Felder) muss ich nach Schließen des Dialogfensters auswerten.
Das Dialogfenster wird durch einen Agenten geöffnet, der wiederum wird von einem Command aus einer Symbolleiste gestartet.

Axel:
Verstehe ich das jetzt richtig, du willst Werte aus dem darunterliegenden Dokument im dialog anzeigen, aber Änderungen nicht zurückspeichern.

Das kannst du mit den entsprechenden Parametern beim Aufruf des Dialoges steuern.

Du möchtest bitte die Designer-Hilfe lesen. Da steht alles genau erklärt.


--- Zitat ---flag = notesUIWorkspace.DialogBox( form$ , [autoHorzFit] , [autoVertFit] , [noCancel] , [noNewFields] , [noFieldUpdate] , [readOnly] , [title$] , [notesDocument] , [sizeToTable] , [noOkCancel] , [okCancelAtBottom] )

...

noFieldUpdate
Boolean. Optional. Specify True if 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 form.



--- Ende Zitat ---


Axel

Manfred.Gipp:
Hier mal der Code mit dem "Dummy"-Dokument
----------snip
        Dim notesSession As New NotesSession
   Dim doc As NotesDocument
   Set doc = notesSession.DocumentContext
   
   Dim db As NotesDatabase
   Set db = notessession.CurrentDatabase
   
   Dim Rueckgabe As New NotesDocument (db)
   Rueckgabe.OfficePhonenumber = doc.OfficePhonenumber
   
   Dim workspace As New NotesUIWorkspace
   Dim Flag As Integer
   
   
   Flag = workspace.DialogBox ("PhoneSelection",True,True,False,False,False,False,"Bitte wählen sie ihre Nummer",Rueckgabe, False, False,True)
   If Flag = True Then      
   Else      
   End If
----------snap
Das bedeutet, dass ich in das Dummy-Dokument erst alle Werte reinschreiben muss, damit die Dialogbox die Daten auswerten kann. Und nach der Beendigung der Dialogmaske kann ich aus dem Rueckgabe-Dokument die Felder auslesen?

dirk_2909:

--- Zitat ---Das bedeutet, dass ich in das Dummy-Dokument erst alle Werte reinschreiben muss, damit die Dialogbox die Daten auswerten kann. Und nach der Beendigung der Dialogmaske kann ich aus dem Rueckgabe-Dokument die Felder auslesen?
--- Ende Zitat ---

Ja - das bedeutet es!! Ist doch kein Akt  ^-^

Manfred.Gipp:
War leider doch ein "kleiner" Akt. Weil viele andere Probleme damit auftraten.
Die habe ich, dank eurer Hilfe, jetzt aber beseitigt und es funktioniert.
Danke

Navigation

[0] Themen-Index

[*] Vorherige Sete

Zur normalen Ansicht wechseln