2009-08-01 6 views
0

J'essaie de créer une application Internet basée sur Flex avec une couche EJB dans le serveur. Cette couche fournit le code XML utilisé par l'application Flex. Il utilise l'architecture Cairngorm. Actuellement, sur une erreur j'appelle la fonction gestionnaire définie dans tous les fichiers de commandes. Comment puis-je centraliser cela? Mon idée est de créer un fichier XML qui contient tous les messages d'erreur et les types de message d'erreur, par exemple: - Avertissement, Erreur etc. Dans le gestionnaire d'erreur, j'appelle la fonction de gestion des erreurs et transmets un identifiant unique qui à son tour affichera le message d'erreur défini dans le fichier de configuration xml. Ai-je besoin de charger ce fichier XML dans la couche Modèle de l'application et de le stocker sous forme de variables globales?configuration des messages d'erreur dans l'application flexible

S'il vous plaît me suggérer des idées sur le remplacement de la zone d'alerte afin que je puisse créer une alerte d'alerte, erreur d'alerte, etc.

Répondre

0

Chargez le fichier XML lors du chargement de l'application et stockez les messages sur un modèle. Lorsque vous devez déclencher un message d'erreur, vous pouvez déclencher l'événement approprié, et vous pouvez avoir une commande qui tire la bonne du modèle et l'affiche. Alert est définitivement le chemin à parcourir si vous voulez avoir une commande ouvrir une fenêtre. La meilleure option (mais plus difficile) est d'avoir une vue qui lie à un modèle, quel modèle a une propriété comme "hasError" et "errorMessage", donc si hasError est défini sur true, la vue ouvre une fenêtre contextuelle personnalisée .

+0

Eh bien, je charge le XML en tant qu'objet et le stocke dans le modèle. Puis le déclencher en fonction d'un 'error_id'. – jobinbasani

0

TitleWindow est pas assez bon?