問題タブ [remoteobject]
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.
apache-flex - Flex RemoteObject メソッドの使用中に HTTP ヘッダーを設定する方法は?
サーバー側でブレイズを実行しています。http ヘッダーを使用して http リクエストをフィルタリングしたいと思います。私の目標は、blazeds サービスの署名を変更せずに、追加のパラメーターをサーバーに送信することです。
クライアント側では、Flex RemoteObjectメソッドを使用しています。
Flex WebService コンポーネントでは、プロパティhttpHeadersを使用して http ヘッダーを設定できます。RemoteObject クラスで同様のものは見つかりませんでした...
apache-flex - WebOrb Ruby/Rails を使用した Flash アプリケーションの作成
わかりました、これは (Flash 開発者にとって) ばかげた質問のように思えるかもしれませんが、私はこれを理解できません。そこで、Flash/Flex アプリケーション用のある種の API を作成して、ユーザーが WebOrb Rails サーバーに接続するために lib を使用できるようにしたいと考えています。
レール部分は問題ありませんが、フラッシュ部分は少し難しいです。
そのため、例から、Flex が RemoteObject を使用してデータの接続/取得を行っていることがわかりました。問題は、WebOrb からデータを接続/取得する Flash ファイルを作成するにはどうすればよいかということです (RemoteObject が見つかりませんでした。インクルードを作成する必要がありますか?)。
それが不可能な場合、同じ結果を得るために Flash にリンクできるある種のライブラリを Flex で作成できますか?
どうも
php - RemoteObject を使用して Flex から Drupal コンテンツを取得する
以前、PHP DTO ファイルにマップされた Flex で DTO を使用しました。リモートオブジェクト (AMFPHP) を介して PHP を使用して、MySQL データベースから情報を取得しました。この情報は DTO タイプに変換され、Flex に戻されて Datagrid に入力されます。
Datagrid の設定に使用されるデータは、次のように DataVO の ArrayCollection です。
次に、バインディングを使用して DataGrid に {accountingdata} を設定しました。
selectedItem として DataVO
DataGrid で選択されたアイテムは、次のように変数 selectedItem に入力されます。
次に、テキストフィールドに次のように入力します。
サーバー側からのデータも DataVO オブジェクトであるため、これに問題はありません。
ただし、サーバー側の PHP スクリプトを Drupal のコンテンツ/ノードに置き換えようとしていますが、変換の問題が発生しています。
私は、Drupal から取得したデータを DataVO 形式に変換するのに十分な知識がありません。ArrayCollection を使用して Datagrid にデータを入力することはできますが、個々のテキスト フィールドに日付、アカウント番号などの個々の属性を入力することはできません。
私はこれらすべてに慣れていないので、誰かがこれを行う方法について(できるだけ詳細に)説明してもらえますか?
apache-flex - CF8 を使用した再コンパイル後に remoteObject が失敗する
Flex3 と CF7 を使用してビルドおよびコンパイルされた Flex プロジェクトを受け取りました。私のセットアップはCF8のFlex3です。最初にプロジェクトをプルしたときはすべて正常に動作しますが、再コンパイルするとすぐに、CFC へのリモート呼び出しが失敗し始めます。Charles Web Proxy デバッガーを使用したところ、flex2gateway で障害が発生しているように見えることがわかりました。flex2gateway にアクセスできることを再確認し、プロジェクトのルートとローカルホストの両方から CF8 インストールで正常に動作していることを確認しました。また、プロジェクトの設定が、Flex コンパイラが services-config.xml の CF8 wwwroot を参照するように指示されていることを再確認しました。私の知る限り、私の設定はすべて正しいです。だから、言うまでもなく、私は完全に途方に暮れています。他の誰かが以前にこの問題に遭遇したことがありますか?
ありがとう、 -- アン
xml - リモートオブジェクトが E4X で XML を返すようにするにはどうすればよいですか?
BlazeDS を Java サーバーにフル活用する Flex アプリケーションを作成しています。私はリモート オブジェクトをよく使用しますが、オブジェクトを返すよりも XML を受信する方がクリーンで高速なインスタンスに遭遇しました。
BlazeDS を介して XML を返すのは簡単です。Java で Dom4j を使用して XML を構築し、BlazeDS サービスを介してルート要素を返します。BlazeDS は Dom4j オブジェクトを XML に変換してくれます。
Flex 側でこのオブジェクトを受け取ると、XML ではなくすべての ObjectProxy オブジェクトが存在します。以前に HttpService 呼び出しでこれを見たことがあります。それを修正するために、resultFormat を E4X に変更しました。
ただし、RemoteObject サービス呼び出しで resultFormat を設定できません。
これらの ObjectProxies を E4X 形式の XML に変換できる方法はありますか?
apache-flex - AntFlexの問題
私のCairngormプログラムは、CairngormのServiceLocatorが同じRemoteObjectを使用してビジネスデータを取得できるようにする前に、RemoteObjectに対して予備認証を行います。Flex Builderではすべて正常に動作しますが、Antビルドが必要です。Ant mxmlcタスクはすべてを正常にコンパイルしますが、実行時に、サービスが見つからないため、結果のコードはCairngormのRemoteObjectsクラスのgetService()メソッドで失敗します。
これはおそらく、Ant駆動のコンパイルでCairngormコードが異なる方法でリンクされていることが原因でしょうか?-dump-configの結果のファイル(およびこのファイルは問題なく、コマンドラインでmxmlcとともに使用されます)では、Cairngormswcへの唯一の参照は次の要素にあります。
私のbuild.xmlの対応する要素は
FB出力とbuild.xmlの両方でstatic-link-runtime-shared-librariesをtrueに明示的に設定したことを除けば、Cairngormのリンク方法に影響を与えるものは何もありません。おそらく私のリンク理論はすべて間違っていますか?しかし、同じSWF内の他の場所から同じRemoteObjectへのアクセスに問題がない場合、Cairngormのリモートアクセスが失敗する原因は他にありますか?
.net - FlexRemoteObject.Netセッションの取り違え
さて、これは本当に奇妙です。バックエンドに.netを使用し、フロントエンドにFlexを使用しています。また、WebOrb.Netを使用してRemoteObject呼び出しを管理しています。
ユーザーが最初にFlexアプリを開いたときに、.Netにコールバックし、セッション変数にいくつかの設定を保存して、.Netへの後続のすべてのリクエストがこれらの値をセッションから引き出すことができるようにするため、毎回それらを渡すために。これで、.Net側に、これらの値を格納したモデルがあり、モデルをセッションに保存します。したがって、どの.Netクラスも、必要なときにいつでもモデルへの静的参照を取得でき、その参照はセッションから値をロードします。
アプリを使用しているユーザーが1人だけの場合は、すべてがうまく機能します。2人のユーザーが同時にアプリを使用している場合、問題が発生し始めます。ユーザーAはユーザーBの設定の取得を開始します。これはどのようにして可能になりますか。セッションはユーザー独自のものだと思いました。
誰かがこれについて何らかの支援を提供できれば、それは驚くべきことです!
apache-flex - CFC と Flex の間でネストされたクラス強制が失敗する
A と B の 2 つの AS3 クラスがあります。クラス A には、クラス B の複数のインスタンスを保持する ArrayCollection が含まれています。
ColdFusion では、同じ名前の変数を同じ順序で並べた CFC と、各変数の cfproperty タグを使用しています。
AS3 クラスは両方とも、RemoteClass メタデータを使用して、対応する CFC に関連付けます。
問題は、A.cfc が CF から戻ってきて A.as インスタンスに適切にデータを入力する一方で、ネストされた B.as インスタンスにデータを入力できないことです。代わりに、次のエラーが表示されます。
ネストされた B インスタンスのコレクションを除いて、A インスタンスが正常に機能するのはなぜですか?
apache-flex - ActionScript RemoteObject 応答ヘッダー
RemoteObject 要求から応答ヘッダーを取得できますか? もしそうなら、どのように?
AIR アプリケーションとして展開するために、Cairngorm フレームワークを使用して、Flex 3.3 でアプリケーションを作成中です。このアプリケーションは、Web サーバーからデータを取得するために RemoteObject サービスを頻繁に利用します。
各サービス デリゲートは、RemoteObject でサービス メソッドを呼び出すためのメソッドを提供する共通クラスを拡張します。
だから、私が以前に使用した場所
私は代わりに使用します
RemoteObject 操作を直接呼び出す代わりに、このメソッドを使用します。これは、このメソッドが別のグローバルなレスポンダーを操作呼び出しに追加するためです。この追加のレスポンダーは、サーバーからの応答のヘッダー内のデータを分析します。
または、少なくともそうすべきです-これが問題の場所です。result
データ ( event as mx.rpc.events.ResultEvent
) では、ヘッダーがサーバーから確実に送信されているにもかかわらず、プロパティheaders
は常に null です。
ありがとう
apache-flex - Flex 3 動的 RemoteObject クラス
プロジェクト全体で使用したいクラスがあります。基本的に、すべてのプロジェクトで RemoteObject を定義する必要がないように、RemoteObject を簡単に操作できるようになります。「args」を sendRequest(..) に渡さない場合に機能します。しかし、パラメーターを指定して cfc 関数を呼び出し、"args" を渡そうとすると、次のエラーが発生します。
関数 getAllPreferences へのパラメーター USERNAME が必要ですが、渡されませんでした。
私のコードは次のとおりです。
trace(args.username) すると、正しく渡されたことがわかります。別のスクリプトでこれを試しましたが、そのスクリプトの RemoteObject は mxml で定義されていました。これがどのように大きく異なるかわかりません。
アイデアが不足しています:(
編集: 誰かがこのソリューションを使用したいと思っていて、このクラスの実装に問題がある場合は、喜んでお手伝いします。