Question

La fiche est dans un composant lancé en tant que popUp, les données de fiche consistent en:

login:String
password:String

J'ai pensé à différentes manières, mais je ne les aime pas.

  • dans le bouton popUp, le bouton d'envoi déclenche une fonction qui récupère les valeurs de formulaire et les stocke dans un objet, puis enregistre l'objet dans le modèle, puis envoie un événement CreateSessionEvent. La méthode d'exécution CreateSessionCommand est appelée et envoie le HTTPService en transmettant l'objet à partir du modèle. (mais que se passe-t-il si le modèle ne reçoit pas de mise à jour et que j'envoie la même demande deux fois?)
  • Je pourrais essayer d'obtenir les données de formulaire à partir de la commande execute de la méthode elle-même. Comment puis-je y accéder, puisqu'il s'agit d'un popUp (créé avec PopUpManager.createPopUp (this, LoginDialog), true) )

J'ai besoin d'une meilleure idée ... J'aimerais voir un exemple de flex + rail avec une application reposante xml, vous en connaissez?

Était-ce utile?

La solution

La meilleure chose à faire est de conserver les informations d'identification dans la classe CreateSessionEvent. Vous pouvez ensuite envoyer l'événement, le contrôleur le prendra et exécutera la commande correspondante. Dans votre commande, vous devez appeler un délégué d’entreprise qui passera l’appel httpservice et répondra à la commande. Par exemple, si vous modifiez la communication du serveur en Remoting par exemple, vous pouvez créer un autre délégué d’entreprise qui sait comment gérer les appels d’objets distants.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top