Come aggiornare una pagina quando un componente viene modificato

Sintomi

È stata apportata una modifica a un componente da un autore. La pagina deve essere aggiornata per riflettere immediatamente il cambiamento. C’è un modo per automatizzare questo passaggio in modo tale che l’autore non debba aggiornare la pagina?

Risoluzione

Il cq:listeners [cq:EditListenersConfig] è usato per aggiornare la pagina HTML dopo che è stata eseguita una certa azione su un componente. Il nodo cq:listeners deve essere posizionato come mostrato:

/component-name [cq:Component] /cq:editConfig [cq:editConfig] /cq:listeners [cq:EditListenersConfig]

NOTA: il testo in "[]" è il tipo di nodo. Il testo dopo "/" è il nome del nodo dovrebbe essere il nome esatto tranne che per il "nome del componente".

Le seguenti proprietà sono associate al nodo cq:listeners:

aftercreate afterdelete afteredit afterinsert aftermove afterremove

Alle proprietà di cui sopra possono essere assegnati tre possibili valori: "REFRESH_SELF", "REFRESH_PARENT", o "REFRESH_PAGE".

Quindi, se desideri che il componente di testo provochi un aggiornamento della pagina dopo ogni modifica, crea la struttura seguente:

... /mytextcomponent [cq:Component] /cq:editConfig [cq:editConfig] /cq:listeners [cq:EditListenersConfig] - afteredit {REFRESH_PAGE} <= property {value} mytextcomponent.jsp <= code

Si applica a

CQ 5.2.x

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?

Adobe MAX 2024

Adobe MAX
La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX

La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX 2024

Adobe MAX
La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX

La conferenza sulla creatività

14-16 ottobre Miami Beach e online