The OSGi service Day CQ WCM Undo Configuration (
com.day.cq.wcm.undo.UndoConfigService) exposes several properties that control the behavior of the undo and redo commands for editing pages.
In a standard installation the default settings are defined as properties on the
This node contains
cq.wcm.undo.blacklist properties, for the other properties the defaults are taken.
You must not change anything in the
This is because the content of
/libs is overwritten the next time you upgrade your instance (and may well be overwritten when you apply either a hotfix or feature pack).
You can configure these OSGi service properties for your own instance.
When working with AEM there are several methods of managing the configuration settings for such services; see Configuring OSGi for more details and the recommended practices.
The following lists the properties as displayed in the Web console, followed by the name of the corresponding OSGi parameter, together with a description and the default value (where appropriate):
By default, only administrators can access the
/var/undo node. Authors can perform undo and redo operations on binary content only after they are given permissions to access the binary undo data.
Description: The class that persists undo history. Two persistence classes are provided:
CQ.undo.persistence.WindowNamePersistence: Persists history using the window.name property.
CQ.undo.persistence.CookiePersistance: Persists history using cookies.
Description: Determines when undo history is persisted. Select this option to persist undo history after each page edit. Clear this option to persist only when a page reload occurs (for example, the user navigates to a different page).
Persisting undo history uses web browser resources. If your users’ browser reacts slowly to page edits, try persisting the undo history on page reloads.
Description: Specifies the visual cue to use for indicating which paragraphs are affected when an undo or redo occurs. The following values are valid:
Description: A list of components that you want to be affected by undo and redo commands. Add component paths to this list when they function correctly with undo/redo. Append an asterisk (*) to specify a group of components:
The following value specifies the foundation text component:
The following value specifies all foundation components:
When undo or redo is issued to a component that is not in this list, a message appears that indicates that the command can be unreliable.
Default: The property is populated with many components that AEM provides.
Description: A list of components and/or component operations that you do not want to be affected by the undo command. Add components and component operations that do not behave correctly with the undo command:
When an operation is on this list, it is still added to the undo history. Users cannot undo operations that exist earlier than a Bad Component operation in the undo history.
Typical operation names are as follows:
insertParagraph: The component is added to the page.
removeParagraph: The component is deleted.
moveParagraph: The paragraph is moved to a different location.
updateParagraph: The paragraph properties are changed.
Default: The property is populated with several component operations.