Autor Thema: mehrere Dialogbox nacheinander öffnen  (Gelesen 2956 mal)

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
mehrere Dialogbox nacheinander öffnen
« am: 31.07.08 - 11:32:41 »
Hallo zuasmmen,

ich habe (hoffentlich) eine einfach zu lösende Frage zu Dialogboxen, komme aber leider nicht weiter.
Und zwar möchte ich mehrere Dialogboxen nacheinander aufrufen, finde aber leider nicht den Weg dahin.

Also:
In der ersten Dialogbox gibt es einen Button [weiter] (OK und Cancel sind ausgeblendet).
Mein Ziel ist es, beim Klicken auf den Weiter-Button, das darunterliegende Dokument zu aktualisieren, die Dialogbox zu schließen und eine zweite Dialogbox aufzurufen.

Code bisher:
...
Call workspace.RefreshParentNote( )
Call uidoc.Close
... (hier sollte der Aufruf der neuen Dialogbox kommen)

Was fehlt?
Wie macht man sowas?

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #1 am: 31.07.08 - 11:36:29 »
Du kannst den Buttons noch "Spezial-Eigenschaften" geben, probiere mal "OK".
 
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #2 am: 31.07.08 - 11:52:43 »
Ich gehe mal davon aus, das der Aufruf über eine Schaltfläche im Dokument erfolgt?

Von dort rufst Du auch Nacheinander die Dialoge auf.

Die Übergabe der Daten kannst Du in den Eigenschaften einstellen
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #3 am: 31.07.08 - 12:58:02 »
@jBubbleBoy
Die - wie du sie nennst - "Spezial-Eigenschaften" gibt es bei Schaltflächen in Layoutbereichen nicht.

@DerAndre
Ja, die Dialogbox wird mittels Button aus einem Dokument heraus geöffnet.
Mein Code hierfür:

Code
Sub Click(Source As Button)	
	Dim workspace As New NotesUIWorkspace
	Dim uidoc As NotesUIDocument
	Dim doc As NotesDocument
	Set uidoc = workspace.CurrentDocument
	Set doc = uidoc.Document
	
	Dim strMaske As String
	Dim strTitel As String
	strMaske = "dlgDialogbox1" 'Name der aufzurufenden Dialogmaske
	strTitel = "Dialogbox1" 'Titel der aufzurufenden Dialogmaske
	
	'Aufruf Dialogbox
	Call workspace.Dialogbox (strMaske, True, True, True , True , False, False, strTitel , , , True )
End Sub

Der Aufruf der ersten Dialogbox funktioniert auch so, wie ich es mir vorstelle. In den Masken, die ich als Dialogbox aufrufe, ist "Formeln übernehmen Werte aus gewähltem Dokument" angehakt.
Wie kann ich diese erste Dialogbox schließen und eine weitere Dialogbox aufrufen?

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #4 am: 31.07.08 - 14:04:12 »
Die Dialogbox muss sich selber schließen via Aktion.
Benötigst Du den Layoutbereich wirklich? Ich mach Dialogboxen ausschließlich ohne Layout, dafür aber mit Tabellen. Alternativ müsstest Du die Standartbuttons wieder mit aufnehmen ;)

Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #5 am: 31.07.08 - 14:18:49 »
@jBubbleBoy
Zunächst mal Danke für deine Rückmeldung.

Ich wollte halt die einzelnen Dialogmasken nicht zu groß werden lassen (daher die Idee mit mehreren Dialogmasken).
Aktuell bastle ich gerade an einer Dialogmaske ohne Layoutbereich, dafür versuch ich mich jetzt mal mit verschachtelten Tabellen. Vielleicht ergibt sich ja doch eine andere Lösung für mein Problem.

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #6 am: 31.07.08 - 14:58:37 »
Verschachtelte Tabellen benutze ich sehr selten, in der Regel kann man mit einer Tabelle und verbundenen Zellen schon vieles abbilden.
Scheint ja eine "Mördermäßige-Abfrage" zu werden ;)
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline cebolina

  • Senior Mitglied
  • ****
  • Beiträge: 386
  • Geschlecht: Männlich
Re: mehrere Dialogbox nacheinander öffnen
« Antwort #7 am: 31.07.08 - 15:12:40 »
Zitat
Scheint ja eine "Mördermäßige-Abfrage" zu werden

Eigentlich nicht, aber es sind schon einige Options-Felder (Ja/Nein), von denen abhängt, ob andere Felder angezeigt werden oder eben nicht. Da aber die Größe einer Dialogbox auf Tabellenbasis nicht dynamisch größer wird wenn mehr Zeilen eingeblendet werden, war die erste Idee das Ganze mit Layoutregionen abzubilden.

Unter verschachtelten Tabellen verstehe ich in diesem Fall, dass es eine Tabelle (1 Zeile, 1 Spalte) mit fester Breite, Höhe und Rand gibt, in der ich eine weitere Tabelle mit Registertabs erstelle. In diesen Zeilen wiederum gibt es Tabellen zur Aufnahme meiner Felder und Beschreibung.
Klingt kompliziert, funktioniert aber.

Nochmals Danke für die Zeit, die du für mich geopfert hast.

Gruß
Stefan
Server: Lotus Domino 9.0.1FP4 HF70
Client: Release 9.0.1FP6

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz