2009-08-05 11 views
0

フォームがフォームデータがで構成されてポップアップとしてlauchedコンポーネントである:フォームデータをHTTPServiceに送信する:Cairngormでフォームデータにアクセスするには?

login:String 
password:String 

私はいくつかの異なる方法を考えたが、私はそれを好きではありません。..における

  • popUp、sendボタンは、フォームの値を取得してObjectに格納し、オブジェクトをモデルに保存してから、CreateSessionEventを送出する関数をトリガーします。 CreateSessionCommandのexecuteメソッドが呼び出され、HTTPServiceがモデルからオブジェクトを渡して送信されます。 (ただし、モデルが何らかの形で更新されず、同じリクエストを2回送信するとどうなるでしょうか?)
  • コマンドのexecuteメソッド自体からフォームデータを取得しようとする可能性があります。 (PopUpManager.createPopUp(this, LoginDialog),true)で作成)にpopUp

は、私は...私はどんなのを知って、フレックス例+経由で安らかなXMLアプリケーションとのレールを見てみたいいくつかの良いアイデアを必要としているのですか?

答えて

3

最も良いことは、CreateSessionEventクラスの資格情報を保持することです。その後、イベントを送出することができます。コントローラはイベントを受け取って、対応するコマンドを実行します。あなたのコマンドでは、httpservice呼び出しを行い、コマンドに返答するビジネスデリゲートを呼び出す必要があります。サーバの通信を例えばRemotingのように変更した場合は、リモートオブジェクトコールの処理方法を知っている別のビジネスデリゲートを作成することができます。

関連する問題