2016-08-01 14 views
1

私はオブジェクトタイプの関連付けを表示するために、alfrescoでカスタムUIコントロールを構築しようとしています。AlfrescoのカスタムUIコントロール - アソシエーション

基本的に2つのオブジェクトタイプがあります。キー値のペアであるコードとコードに対する複数の子アソシエーションを含むCodeSchemeは、基本的に私が別のシステムで持っているマップ構造のミラーです。

問題は、コードが自動的に生成されるため、UID名を取得するのに対し、実際には 'key = value'、 'key = value'などとして提示したいのですが(理想的には、テーブルとして提示するのが好きです)。

私は既にカスタムコントロールを作成し、share-config-customに追加して、設定が正しく機能していることを確認しました。私が今明らかにしていないのは、

a)どのようにしてアソシエーションデータを処理できるようにjavascriptをコントロールに付けるかです。 b)javascriptでコードを保持し、そのプロパティを読み取る方法。

私はちょうど正しい方向へのプッシュを探しています。 ありがとう:)

答えて

0

考えてみましょうform filterを使用します。フォームフィルタは、子参照を反復し、各子ノードをフェッチし、表示したいデータを取得し、そのデータで1つ以上の新しいプロパティを追加することができます。

フォームコントロールは、フォームフィルタがフォームデータに動的に追加されたフィールドにフックされます。その後、必要に応じてデータを読み取り、表示することができます。

フォームフィルタを使用しない場合、JavaScriptを使用して子の関連付けの参照を解析し、AJAX呼び出しを使用して各子のノードデータを取得し、必要に応じてフォーマットする必要があると思います。フォームフィルタの考え方は、ブラウザからのトラフィックが少なくなります。

関連する問題