Frage
Wie können vorhandene Dialogelemente, wie Registerkarten, in anderen Dialogfeldern wiederverwendet werden?
Antwort, Auflösung
Für diesen Fall ist ein bestimmtes Widget mit der Beschriftung cqinclude
erhältlich, welches die Einbeziehung vorhandener Dialogelementen in anderen Dialogdefinitionen ermöglicht. Das generische JSON-Format wird auf der Clientseite verwendet, um das eigentliche Dialogfeld zu erstellen.
Im Folgenden finden Sie ein Beispiel, in dem ein cqinclude
-Widget verwendet wird, um eine vorhandene Registerkarte aus einem vorhandenen Dialog zu integrieren.
{ "jcr:primaryType": "cq:Widget", "xtype": "cqinclude", "path": "/libs/replication/components/agent/tab_extended.infinity.json" }
Die Pfadeigenschaft muss auf eine Dialog-Ressource hinweisen, die im JSON-Format enthalten sein soll.
Das obige Beispiel wurde von der Rück-Reproduktionsagentenkomponente aufgenommen (weitere Informationen finden Sie unter dem /libs/replication/components/revagent-Knoten).
Gilt für
CQ5.x