ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
459
459
EMPFEHLEN
-
Hallo,
ich suche eine elegante Lösung für folgendes Problem:
Wie kann ein Controller am Besten mit einem modalen Dialog interagieren. Da der Tread angehalten wird sobald ein modaler Dialog erstellt wird ist das ja nicht mehr möglich von außen (vom Controller) Methoden des Dialogs aufzurufen.
Von der Struktur sieht mein Programm immer folgendermaßen aus:
Ich habe immer einen Controller. Nun lasse ich mir z.B. Kundendaten in einem Table anzeigen. Bei einem Doppelklick lasse ich mir in einem Dialog die Details anzeigen. Der Controller ruft den Dialog auf.
Im Dialog kann ich die Kundendaten bearbeiten und abspeichern.
Dem Dialog übergebe ich immer eine Referenz auf den Controller.
Sobald ich die Details zu einem Kunden abspeichern möchte gehe ich dazu über alles weitere nur im Dialog über die Refernz zum Controller zu verarbeiten.
Das hebt natürlich meine Kapselung von Model, View und Controller auf, da ich nun doch eine gewisse Logik im Dialog implementiere und Methoden die der Controller eigentlich zum Dialog aufrufen sollte im Dialog selber behandel. Gibt es hier vielleicht bessere Möglichkeiten ?
In einem anderen Forum hat Jemand mal darüber gesprochen, dass man bei Dialogen mit dem Mediator bzw, Observer Pattern arbeiten sollte. Geht das denn überhaupt?, wenn ja wie.
Gruß Jens
-
14.05.07 21:26 #2
- Registriert seit
- May 2007
- Ort
- Riedstadt (Hessen)
- Beiträge
- 354
Ist zwar ein anderer Thread, aber da habe ich ein Beispiel für den Observer in Jface (SWT) hinterlegt. Vielleicht hilfts.
http://www.tutorials.de/forum/1418177-post16.html
gruß
Ähnliche Themen
-
Klick neben einem modalen Dialog abfangen
Von DarthShader im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 10.04.08, 14:00 -
modalen Dialog im Vordergrund anzeigen
Von sinamine im Forum .NET Windows FormsAntworten: 7Letzter Beitrag: 25.03.08, 14:45 -
Schriftart im Modalen Dialog ändern?
Von Apollo75 im Forum VisualStudio & MFCAntworten: 6Letzter Beitrag: 05.06.06, 10:35 -
Nachricht von einem Dialog zu modalen, geöffneten 2. Dialog schicken
Von gehrti im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 24.05.05, 12:49 -
Statusleiste für modalen Dialog als Hauptfenster
Von sdi im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 02.11.04, 13:40





Zitieren
Login





