O serviço OSGi Day CQ WCM Undo Configuration ( com.day.cq.wcm.undo.UndoConfigService
) expõe várias propriedades que controlam o comportamento dos comandos desfazer e refazer para editar páginas.
Em uma instalação padrão, as configurações padrão são definidas como propriedades no nó sling:OsgiConfig
:
/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig
Este nó contém as propriedades cq.wcm.undo.whitelist
e cq.wcm.undo.blacklist
, para as outras propriedades, os padrões são assumidos.
Você deve não alterar nada no caminho /libs
.
Isso ocorre porque o conteúdo de /libs
é substituído na próxima vez que você atualizar sua instância (e pode muito bem ser substituído quando você aplicar uma correção ou um pacote de recursos).
Você pode configurar essas propriedades do serviço OSGi para sua própria instância.
Ao trabalhar com AEM existem vários métodos de gestão das definições de configuração para esses serviços; consulte Configuração do OSGi para obter mais detalhes e as práticas recomendadas.
A seguir, lista as propriedades como exibidas no console da Web, seguido do nome do parâmetro OSGi correspondente, juntamente com uma descrição e o valor padrão (quando apropriado):
Ativar
(
cq.wcm.undo.enabled
)
Selected
Boolean
Caminho
(
cq.wcm.undo.path
)
/var/undo
String
Por padrão, somente os administradores podem acessar o nó /var/undo
. Os autores podem realizar operações de desfazer e refazer no conteúdo binário somente depois de terem permissão para acessar os dados binários de desfazer.
Mínimo. valid
(
cq.wcm.undo.validity
)
10
Integer
Etapas
(
cq.wcm.undo.steps
)
20
Integer
Persistência
(
cq.wcm.undo.persistence
)
Descrição: A classe que persiste no histórico de desfazer. Duas classes de persistência são fornecidas:
CQ.undo.persistence.WindowNamePersistence
: Persiste no histórico usando a propriedade window.name.CQ.undo.persistence.CookiePersistance
: Persiste no histórico usando cookies.Padrão: CQ.undo.persistence.WindowNamePersistence
Tipo: String
Modo
de persistência(
cq.wcm.undo.persistence.mode
)
Descrição: Determina quando o histórico de desfazer é persistente. Selecione essa opção para persistir no histórico de desfazer após cada edição de página. Desmarque essa opção para persistir somente quando ocorrer um recarregamento de página (por exemplo, o usuário navega para uma página diferente).
O histórico de desfazer persistente usa recursos do navegador da Web. Se o navegador dos usuários reagir lentamente às edições da página, tente persistir no histórico de desfazer quando a página for recarregada.
Padrão: Selected
Tipo: Boolean
Modo
marcador(
cq.wcm.undo.markermode
)
Descrição: Especifica a dica visual a ser usada para indicar quais parágrafos são afetados quando ocorre um comando desfazer ou refazer. Os seguintes valores são válidos:
Padrão: flash
Tipo: String
Bons componentes
(
cq.wcm.undo.whitelist
)
Descrição: Uma lista de componentes que você deseja que sejam afetados pelos comandos desfazer e refazer. Adicione caminhos de componentes a essa lista quando eles funcionarem corretamente com desfazer/refazer. Anexar um asterisco (*) para especificar um grupo de componentes:
O valor a seguir especifica o componente de texto da base:
foundation/components/text
O valor a seguir especifica todos os componentes de fundação:
foundation/components/*
Quando a opção desfazer ou refazer for emitida para um componente que não esteja nessa lista, uma mensagem será exibida indicando que o comando pode não ser confiável.
Padrão: A propriedade é preenchida com muitos componentes que AEM fornecem.
Tipo: String[]
Componentes
defeituosos(
cq.wcm.undo.blacklist
)
Descrição: Uma lista de componentes e/ou operações de componentes que você não deseja que sejam afetados pelo comando desfazer. Adicione componentes e operações de componentes que não se comportam corretamente com o comando desfazer:
collab/forum/components/post
collab/forum/components/post:insertParagraph.
Quando uma operação está nessa lista, ela ainda é adicionada ao histórico de desfazer. Os usuários não podem desfazer operações que existem antes de uma operação Componente inválido no histórico de desfazer.
Os nomes típicos das operações são os seguintes:
insertParagraph
: O componente é adicionado à página.removeParagraph
: O componente é excluído.moveParagraph
: O parágrafo é movido para um local diferente.updateParagraph
: As propriedades do parágrafo são alteradas.Padrão: A propriedade é preenchida com várias operações de componente.
Tipo: String[]