Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Aladdin Sane am 01.04.05 - 12:22:11

Titel: Dialog öffnen ohne uidoc
Beitrag von: Aladdin Sane am 01.04.05 - 12:22:11
Hallo,

ich würde gerne eine Dilalogbox öffnen, ohne dass im Hintergrund ein UIdoc offen/sichtbar ist
oder, dass ein Dokument selektiert ist.

Also konkret gibt es für eine Ansicht eine Aktion. Der User soll da drauf klicken, der Dialog
soll aufpoppen und der User soll Daten eingeben. Diese Daten sollen dann weiterverarbeitet
werden.

Ich habe das momentan so gelöst:

0. User klickt auf den Button
1. uidoc erstellen
2. Dialog öffnen
3. User gibt Daten ein
4. Daten werden aus dem uidoc ausgelesen
5. uidoc wird geschlossen
6. Daten weiterverarbeiten

Eine ziemlich unelegante Lösung.
Hat jemand eine bessere Idee?


LG
pASCAL
Titel: Re: Dialog öffnen ohne uidoc
Beitrag von: Semeaphoros am 01.04.05 - 12:24:27
Wie machst Du denn das jetzt? Formel? Dann geht es wohl nur mit einem UIDoc. Wenn Du das ganze über LotusScript machst, kannst Du der Methode NotesUIWorkspace.Dialogbox ein temporäres Document mitgeben, das dann nicht gespeichert wird. Damit erreichst Du, was Du möchtest.
Titel: Re: Dialog öffnen ohne uidoc
Beitrag von: Aladdin Sane am 01.04.05 - 12:55:42
Ich habe das jetzt mal so probiert:

 Set doc      = db.CreateDocument
 doc.form      = "Maskenname"
 Call uiws.DialogBox("Dialogname",True, True, False, False, False, False,"Überschrift", doc)
 Msgbox doc.Name_tempText(0)

In der Maske und im Dialog gibt es je das Feld "tempText", dass ich über den Dialog füllen
möchte.
Die Message-Box gibt aber einen Leerstring aus....


pASCAL
Titel: Re: Dialog öffnen ohne uidoc
Beitrag von: Aladdin Sane am 01.04.05 - 12:57:56
Okay - Tippfehler!

Mit   Msgbox doc.tempText(0)  gehts!


Danke!!!!!