最終更新日 :
質問
タブのような既存のダイアログエレメントを他のダイアログで再利用する方法を教えてください。
回答、解決策
この使用事例では、他のダイアログの定義に既存のダイアログを含めることを許可する役割のある、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
アカウントにログイン