問題タブ [mate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ユーザーがブラウザを閉じたときに Flex のクリーンアップ機能を実行するには
Flex クライアント アプリケーションがあります。ユーザーがブラウザーを閉じたときに Flex で実行するクリーンアップ機能が必要です。ネットで次の解決策を見つけましたが、途中でしか機能しません。どうすれば修正できますか?ご回答ありがとうございます。
症状
CustomEvent
トリガーされますが、実行されません。
>> EventHandler forCustomEvent.SEND_EVENTS
は Mate EventMap によって定義されます。ハンドラーが行うのは、 を呼び出すことだけHTTPServiceInvoker
です。デバッグ コンソールで、ハンドラーと HTTPServiceInvoker がトリガーされていることを確認できますが、resultHandlers
も もfaultHandlers
呼び出されませんでした。ボタンクリックハンドラで同じものをディスパッチするとCustomEvent.SEND_EVENTS
、期待どおりに動作するため、このイベントハンドラに問題がないことはわかっています)- ブラウザは、閉じる前にクリーンアップ機能が完了するのを待っているようです。(ブラウザが閉じる前にすべてのトレースが出力されました)
コード
以下を index.template.html に追加しました
そして、アプリケーションの MXML ファイルで以下を使用しました
マイセットアップ
- フレックスビルダー 3
- Mate MVC フレームワーク (Mate_08_9.swc)
- フラッシュプレーヤー 10
apache-flex - Flex Mate フレームワークで Web サービスを使用する
現在、Mate の「呼び出しタグ」を使用して Web サービスを呼び出し、WS 応答を障害/結果ハンドラーに委任しようとしています。プレーンまたはタグではなく、Flex Builder によって提供される生成されたプロキシを使用したいと考えています。<WebService>
<WebServiceInvoker>
私は実際にいくつかのテクニックを使用して失敗しました:
<WebServiceInvoker>
生成されたプロキシでは機能しません。<AsyncMethodInvoker>
WS-calls を操作するには複雑な successType が必要です。そして、イベントを定義することは私には冗長に思えます。シンプルで読みやすいコードにしたい、コードは私以外の人が触る!<MethodInvoker>
インスタンスを使用できず、プロキシも処理できません。AsyncToken
<DelegateInvoker>
最初は元気に見えました。サービスを呼び出しますが、有効な結果イベントを発生させません (無限のビジー カーソル)。WS-proxy に正常にバインドできXYZ_lastResult
、WS-call によって WS-backend から有効なデータが取得されますが、<faultHandlers>
and<resulthandlers>
は実行されません。生成されたプロキシのコードを変更する DelegateInvoker の解決策がいくつかありますが、これは絶対にやりたくないことです!
だからここに私の質問があります: Mate Invocation タグでデフォルトのFlexbuilder 生成プロキシを使用する簡単な (!) 方法はありますか?
apache-flex - OjbectBuilderによって作成されたオブジェクトを表示するプロパティとして挿入します
で使用されるすべての値を保持するPresentationModel
ASクラスがありますSomeView.mxml
。モデルのクラス全体がバインド可能であり、ビューのモデルプロパティもバインド可能です。ただし、PropertyInjector
タグを使用してモデルをビューに挿入できません。
FlexデータバインディングとMateに精通している人が私に手を貸してくれませんか?どうもありがとう!
MainEventMap.mxml
からのスニペットPresentationModel.as
からのスニペットSomeView.mxml
apache-flex - メイト: プロパティ モデルを設定できません
モジュールを含むアプリケーションがあります。すべてのモジュールは完全に自己完結型です。それらの間に共有イベントやその他のものはありません。各モジュールには、DataGrid と ContextMenu があります。選択したデータの詳細がポップアップ ウィンドウに表示されます。モジュールは通常どおり、loalEventMap と presentationModel によって制御されます。
ポップアップをすぐに閉じて再度開くと、すべて正常に動作します。しかし、ポップアップ内のデータを変更して閉じ、モジュールをアンロードし、モジュールを再度ロードして、ポップアップを再度開くと、Mate は次のエラーをスローします。
- エラー: タイプが CDBPresentationModel ではないため、CDBInputMask にプロパティ モデルを設定できません。指定された値はタイプ CDBPresentationModel でした
- ターゲット: CDBInputMask
- ターゲットキー: モデル
- タグリスト: プロパティインジェクター
- ファイル: CDBLocalEventMap
- スタック トレース: TypeError: エラー #1034: 型強制に失敗しました: com.mycomp.myMod.ui.presenters::CDBPresentationModel@5d13cf1 を com.mycomp.myMod.ui.presenters.CDBPresentationModel に変換できません。com.asfusion.mate.core::Binder/bind()[/Users/Nahuel 1/Documents/Flex Builder 3/Mate_trunk/src/com/asfusion/mate/core/Binder.as:90] com.asfusion で.mate.actions::PropertyInjector/run()[/Users/Nahuel 1/Documents/Flex Builder 3/Mate_trunk/src/com/asfusion/mate/actions/PropertyInjector.as:205]
私の実装:
ポップアップを開く:
ポップアップを閉じる:
入力マスク = null; インジェクター:
Mate-Forum で、似ているが全く同じではない問題を抱えたスレッドを見つけました。ここで司会者は、モジュール内でクラスを 2 回インスタンス化しようとしているように見えることを意味しました。私の場合、PopUpManager はシングルトン クラスです。したがって、同じ問題のように見えます。クラスがすでに注入されているため、最初はすべて正常に動作し、2 回目はクラッシュします。
デバッガーとトレースを使用して、ポップアップをクリアする方法またはモジュールをクリアする方法を確認しようとしました。しかし、私は解決策を見つけていません。さらにコードが必要な場合は、投稿します。
前もって感謝します。フランク
apache-flex - MateDispatcherタグ
ディスパッチャタグで変数を渡す必要があります...たとえば
Mateディスパッチャータグに移動すると...値userを渡すにはどうすればよいですか。
次に、メイトディスパッチャータグでユーザーを渡すにはどうすればよいですか。
apache-flex - EventMap でメイトがイベントをキャッチしない [Flex]
私の AIR アプリケーションでは、イベントマップでディスパッチされたイベントをキャッチする際に問題があります。イベントをディスパッチするクラスは次のようになります。
ショートカット.as
デバッグからイベントがディスパッチされていることはわかっていますが、次のイベントマップではキャッチされていません。
ShortcutMap.mxml
「ShortCutExample」と呼ばれるメイン アプリケーション ファイルは次のとおりです。
ShortCutExample.mxml
イベントマップがイベントをキャッチしないのはなぜですか?
apache-flex - Flex-Mate、モデルを使用してポップアップ (ダイアログ) をバックアップする方法
MVC の Adobe Flex プロジェクトで MATE を使用しています。ページの 1 つに、RPC からの情報を表示するダイアログ ウィンドウがあります。このダイアログがポップアップするページは、表示されているデータとは無関係であるため、これは別のモデルです。ダイアログ ウィンドウを作成し、それをユーザーに表示して、モデルからデータを挿入する MATE マッピング ファイルを作成するにはどうすればよいですか?
読んでくれてありがとう。
apache-flex - Flex および Mate フレームワークを使用して実行時に Web サービス WSDL を初期化する
Mate フレームワーク上で Flex アプリケーションを開発しています。このアプリケーションでは、Web サービスを使用してデータを取得しています。
この Web サービスは修正場所の URL ではないため (顧客がインストールした場所によって異なります)、構成ファイルでこの URL を定義します。Flex アプリケーションが起動すると、最初にこの構成ファイルが読み取られます。次に、見つけた値を使用して Web サービスを初期化します。
しかし、現在、私はこれを行う方法がわかりません。
ここに私のEventMap.mxmlがあります
この部分では、ConfigManager が構成ファイルを解析し、webServiceWsdl というバインド可能なプロパティを初期化します。
ここに私のServices.mxmlがあります
この Web サービス プロパティを初期化するにはどうすればよいですか?
apache-flex - how much effective is a frameworks for RIA in long run?
i am pretty newbie in terms of flex/RIA frameworks. mostly done work on server side. as i search on internet , people are using a lot different framework, cairngorm to mate. so my question is , as i am baby stepping through flex, should i go for learning framework ? or without framework ? ( as of now , those DI,DAO,VO and IoC doesnt make much sense to me apart from full form. ) . i needed to do pretty serious stuff after around eight month or so. should that be enough time for learning flex ? thanks in advance. ( also any link or pointers are welcome -- althogh i have spend whole my day googling around and making hello worlds...) . how to become master of RIA FLEX ?
java - MateとリモートJavaサービスの統合
Flexは初めてで、JavaサービスをMateフレームワークを使用して構築されたFlexUIと統合する必要があります。
誰かが私に任意のWebサイト/リンクを示したり、Mateフレームワーク上のFlex UIをJavaリモートサービスと統合する簡単な例を示したりできますか?
「LoginService」の単純な統合で十分です。