Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: iukhdh am 06.11.09 - 16:14:26

Titel: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: iukhdh am 06.11.09 - 16:14:26
Hallo Leute,

mal kurz eine Frage:

Ich habe eine Maske "Serviceanfragen", in der ich einen Button habe, mit dem ich eine weitere Maske "Tätigkeiten" öffne und dort Eingaben tätige. Diese Eingaben lasse ich mir dann in der Maske "Serviceanfragen" in einer eingebetteten Ansicht anzeigen.

Nun möchte ich gerne, dass die Maske "Tätigkeiten" in einer Art Popup-Fenster, so wie mit @Dialogbox angezeigt wird. Wie bekomme ich das hin?

Mit @Dialogbox kann ich, sofern ich das richtig verstehe, zwar die Maske "Tätigkeiten" aufrufen, aber die eingegebenen Daten würden ja wohl in die Maske "Serviceanfragen" eingefüllt. Ich will die aber in der Maske "Tätigkeiten" abspeichern.

Ein kleiner Tipp auf den entsprechenden Befehl würde mir reichen, oder geht das womöglich doch mit @Dialogbox?

Steh grad auf dem obligatorischen Schlauch.

Vielen Dank und schönes Wochenende.
Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: koehlerbv am 06.11.09 - 17:14:29
Erstelle das neue Dokument doch einfach im Backend und mach es dann via Dialogbox auf. Wo ist das Problem?

Bernhard
Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: iukhdh am 06.11.09 - 21:45:40
Das Problem ist dass ich nicht weiss ob es vielleicht andere Lösungen gibt, wo ich womöglich einfach einen @maskeöffnedichimFensterundspeicherdich Befehl eingebe und dass dann ohne Script funktioniert! Könnte ja sein.

Wenn ich dich recht verstehe, muss ... äh darf ich mal wieder meine minimalen Scriptkenntnisse bemühen, anscheinend gibt es nur diese Variante, oder?
Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: koehlerbv am 06.11.09 - 21:59:37
@maskeöffnedichimFensterundspeicherdich Befehl

@Command ([Compose]; "Maskenname")

Wenn es eleganter sein soll: LotusScript. Sollte es Formelsprache sein müssen, wird es viel komplizierter (und unsauberer) - also schade um die Zeit.

Bernhard
Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: iukhdh am 06.11.09 - 23:23:07
Nein, @Command ([Compose]; "Maskenname") ist nicht das was ich meine, da öffnet sich die neue Maske ja nicht in einem (kleinen) Fenster wie die Dialogbox.

Ich versuchs nun mal wie du vorgeschlagen hast, ich denk mal das krieg ich hin.

 ::)

Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: Axel am 07.11.09 - 11:37:20
Nein, @Command ([Compose]; "Maskenname") ist nicht das was ich meine, da öffnet sich die neue Maske ja nicht in einem (kleinen) Fenster wie die Dialogbox.

Du meinst bestimmt @Dialogbox(....

Aber, dass was du vorhast lässt sich besser mit Script lösen.

Axel
Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: s_Old am 07.11.09 - 14:34:27
mal auf die schnelle...
Code
	Dim ws As New NotesUIWorkspace()
	Dim sess As New NotesSession ()
	Dim newDoc As NotesDocument
	
	Set newDoc = New NotesDocument(sess.CurrentDatabase)	
	
	If ws.DialogBox ("DeineMaske", True, True, False, _
	False, False, False, "TITEL", newDoc, True, False, True) Then
		' was auch immer noch getan werden muss...
	End If
Titel: Re: Dateneingabe innerhalb einer Maske in eine andere Maske
Beitrag von: iukhdh am 08.11.09 - 00:28:32
@Sven

Danke für den Code, habs inzwischen ähnlich gelöst.

Bin grad noch am Problem der Fehlerabfrage gehangen, aber das ist Dank der Lösungen hier im Forum auch kein Problem mehr gewesen.