2009-08-01 2 views
0

Ich versuche, eine Flex-basierte Internet-Anwendung mit einer EJB-Schicht auf dem Server zu erstellen. Diese Ebene stellt das XML bereit, das von der Flex-Anwendung verwendet wird. Es verwendet die Cairngorm-Architektur. Derzeit rufe ich bei einem Fehler die Handler-Funktion auf, die in allen Befehlsdateien definiert ist. Wie kann ich das zentralisieren?Konfigurieren von Fehlermeldungen in Flex-Anwendung

Meine Idee ist es, eine XML-Datei zu erstellen, die alle Fehlermeldungen und die Arten von Fehlermeldungen enthält, zB: - Warnung, Fehler usw. Im Fehlerhandler werde ich die Fehlerbehandlungsfunktion aufrufen und eine eindeutige ID übergeben wird wiederum die Fehlermeldung angezeigt, die in der XML-Konfigurationsdatei definiert ist. Muss ich diese XML-Datei in die Model-Schicht der Anwendung laden und sie als globale Variablen speichern?

Bitte machen Sie mir Gedanken über das Überschreiben der Alarm-Box, so dass ich Warnung, erstellen können, Fehlerwarnung usw.

Antwort

0

Laden Sie die XML-Datei, wenn die App geladen wird, und speichern Sie die Nachrichten in einem Modell. Wenn Sie eine Fehlermeldung auslösen müssen, können Sie das entsprechende Ereignis auslösen, und Sie können einen Befehl haben, der den richtigen aus dem Modell zieht und es anzeigt. Alert ist definitiv der Weg zu gehen, wenn Sie einen Befehl haben, ein Fenster zu öffnen.

Die bessere (aber härtere) Option ist eine Ansicht, die an ein Modell bindet, welches Modell eine Eigenschaft wie "hasError" und "errorMessage" hat. Wenn also hasError auf true gesetzt wird, öffnet die Ansicht ein benutzerdefiniertes Popup .

+0

Nun, ich lade das XML als ein Objekt und im Modell speichern. Dann triggern Sie es basierend auf einer 'error_id'. – jobinbasani

0

Titlewindow ist nicht gut genug?

Verwandte Themen