Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: Klafu am 18.08.10 - 11:51:24

Titel: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: Klafu am 18.08.10 - 11:51:24
Hallo zusammen,

ich habe einen Button über den die User ein paar Daten eintragen können.
Die Eingaben sind Prompt Abfragen (so ca. 8 Stück)

Nun würd ich gerne die Eingabe am Ender der 8 Abfragen nochmal alle gesammelt anzeigen lassen, damit der User diese nochmal prüfen kann.
Wie kann ich die Eingaben aufgelistet anzeigen lassen ? Habt ihr mir einen Ansatzpunkt ?
Ich hätte es gern alà:

Ihre Eingaben waren:

Telefonnummer : XXXX
Fax-Nummer: XXXX
...

Möchten Sie diese Eingaben übernehmen?
Ja  Nein
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: ascabg am 18.08.10 - 11:59:30
Hallo,

Wenn nicht zu lang, koennte man nicht @Prompt() verwenden?


Andreas
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: umi am 18.08.10 - 12:12:27
Hallo
Da hast du aber gedulige User
8 Prompts hintereinander zu beantworten....

Warum machst Du nicht einfach eine Dialogbox mit 8 Feldern?
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: Thomas Schulte am 18.08.10 - 13:20:20
Warum ersetzt du die @prompt Abfragen nicht gleich durch eine DialogBox?

Jeder Prompt liefert dir einen String zurück.
String anständig zusammenbauen und anschließend den zusammengebauten String mit einem neuen Prompt ausgeben.
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: Klafu am 18.08.10 - 14:52:45
Dafür gibt es einen einfach Grund: Ich tu mir ein bisschen schwer, die Struktur Dialogbox zu verstehn.
Gerade mit der Abhängigkeit zu deinem Dokument.
Und Prompt war am Anfang genau so gut, vorallem da es sich auch um verschiedene Prompt Arten handelt(EDIT/COMBO/LIST).

Aber scheinbar muss ich mich da nun echt durchkämpfen.
Habt Ihr vielleicht ein Beispiel für so eine eingabefähige Dialogbox?

Gruß + Dank
Chris
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: umi am 18.08.10 - 15:00:16
Hi Chris

Dialogboxen sind relativ einfach im Notes.
Mach dir ein Subform mit allen benötigten Feldern zurecht, schön in eine Tabelle packen und dann kommts gut.
Einziger Nachteil: Lotusscript lässt sich innerhalb der Dialogbox nicht debuggen.


Machst Du das per Script oder @Formeln?
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: Klafu am 18.08.10 - 15:01:47
Ich mache es per Script.

Allerdings war der Plan, dies als Button zu machen und diesen den betreffenden Usern per Mail zukommen zu lassen.
Geht dies dann überhaupt mit der Dialogbox ?

Chris
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: umi am 18.08.10 - 15:12:30
Hallo

Das mit dem Button schicken ist so eine Sache, dann wirds ein bisschen mühsam.
Dann müsste wohl das Subform in die Mailbox gelangen.
Oder anstatt dem Button verschickst Du einen DocLink. Im Postopen wird der Dialog aufgerufen.
Und anschliessend alles wieder geschlossen.

Viele wege führen nach Rom (z.B. den über den Nordpol)...





Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: kawie am 18.08.10 - 15:37:02
Ich habe es gerade mal für mich ausprobiert. Es geht durchaus auch mit "fremden" Datenbanken ohne Probleme.

Hier mal ein Beispielcode den ich als Button Hyperlink in eine Email eingebaut habe.

Code
Sub Click(Source As Button)
	Dim s As New NotesSession
	Dim ws As New NotesUIWorkspace
	Dim doc As NotesDocument
	Dim db As NotesDatabase
	Dim lnnewdoc As NotesDocument
	
	Set db = New NotesDatabase("","")
	Call db.OpenByReplicaID(s.CurrentDatabase.Server,"C125771F003AA3AA")
	Set lnnewdoc = db.CreateDocument
	
	flag = ws.DialogBox( "DialogCheck", True, True, True, False, False, False, db.Title, lnnewdoc, True, True)	
	
End Sub
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: BigWim am 18.08.10 - 16:06:06
Habe ich das jetzt falsch verstanden?

Der Kniff würde doch darin bestehen, die Form "DialogCheck", um bei Deinem Beispiel zu bleiben, aus einer "fremden" Datenbank zu holen - und nicht wie in Deinem Beispiel in eine "fremde" Datenbank zu schreiben, oder?

Markus
Titel: Re: Eingaben aus Prompt-Abfragen anzeigen
Beitrag von: kawie am 18.08.10 - 16:12:07
Genau! Es hat mich selber interessiert wie Notes da reagiert deswegen mein Test.
Das Design für eine Dialogbox wird scheinbar immer daher gezogen, wo das Dokument erstellt wird.

Da man danach wahlweise das Dokument komplett in eine andere Datenbank schieben und/oder die Daten einfach rauslesen kann tut das nicht mal
was zur sache. Man muss auf jeden Fall auf diese weise nicht anfangen die Maildatenbank anzupassen bzw. zu erweitern.