他のダイアログに既存のダイアログエレメントを再利用する方法

質問

タブのような既存のダイアログエレメントを他のダイアログで再利用する方法を教えてください。

回答、解決策

この使用事例では、他のダイアログの定義に既存のダイアログを含めることを許可する役割のある、cqinclude ラベルを持つウィジェットがあります。汎用 JSON 形式が、実際のダイアログボックスを構築するためにクライアント側で使用されます。

下記は、cqinclude ウィジェットを既存のダイアログにある既存のタブを追加するために使用する例です。

{ "jcr:primaryType": "cq:Widget", "xtype": "cqinclude", "path": "/libs/replication/components/agent/tab_extended.infinity.json" } 

パスプロパティは JSON 形式のダイアログリソースを指している必要があります。
上の例では、リバースリプリケーションエージェントのコンポーネントから取得しています(/libs/replication/components/revagent ノードを参照してください)。

適用対象

CQ5.x

アドビのロゴ

アカウントにログイン