Actualización de una página cuando se modifica un componente

Síntomas

Un autor ha hecho un cambio en un componente. La página debe actualizarse para que refleje el cambio inmediatamente. ¿Existe alguna forma de automatizar esto, de modo que el autor no tenga que actualizar la página?

Resolución

El cq:listeners [cq:EditListenersConfig] se utiliza para actualizar la página HTML después de realizar una determinada acción en un componente. El nodo cq:listeners debería estar ubicado como se muestra:

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

Nota: El texto en [] es el nodetype. El texto después de / es el nombre del nodo, que debe ser el nombre exacto, excepto el nombre del componente.

Las siguientes propiedades están asociadas con el nodo cq:listeners:

aftercreate afterdelete afteredit afterinsert aftermove afterremove

Hay tres valores posibles que se pueden asignar a las propiedades anteriores: REFRESH_SELF, REFRESH_PARENT, REFRESH_PAGE.

Por lo tanto, si desea que el componente de texto haga que la página se actualice después de cada edición, deberá crear la siguiente estructura:

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

Se aplica a

CQ 5.2.x

Logotipo de Adobe

Inicia sesión en tu cuenta