O Serviço OSGi Configuração de desfazer do Day CQ WCM ( 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 na variável sling:OsgiConfig
nó:
/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig
Este nó contém cq.wcm.undo.whitelist
e cq.wcm.undo.blacklist
para as outras propriedades, os padrões são assumidos.
Você must não altere nada no /libs
caminho.
Isso ocorre porque o conteúdo da variável /libs
O é substituído na próxima vez que você atualizar sua instância (e pode ser substituído quando você aplicar um hotfix ou 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; see Configuração do OSGi para obter mais detalhes e as práticas recomendadas.
A seguir são listadas as propriedades 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 /var/undo
nó . Os autores podem realizar operações de desfazer e refazer no conteúdo binário somente após receber permissões para acessar os dados binários de desfazer.
Mínimo. validade
(
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 o histórico usando a propriedade window.name .CQ.undo.persistence.CookiePersistance
: Persiste o 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 do comando desfazer é mantido. Selecione essa opção para continuar a desfazer o histórico após cada edição de página. Limpe 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 de página, tente persistir no histórico de desfazer os recarregamentos de página.
Padrão: Selected
Tipo: Boolean
Modo de marcador
(
cq.wcm.undo.markermode
)
Descrição: Especifica a dica visual a ser usada para indicar quais parágrafos são afetados quando ocorre uma ação de 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 afetar pelos comandos desfazer e refazer. Adicione caminhos de componentes a essa lista quando funcionarem corretamente com desfazer/refazer. Anexe um asterisco (*) para especificar um grupo de componentes:
O valor a seguir especifica o componente de texto de base:
foundation/components/text
O valor a seguir especifica todos os componentes de base:
foundation/components/*
Quando a opção desfazer ou refazer for emitida para um componente que não esteja nessa lista, será exibida uma mensagem indicando que o comando pode não ser confiável.
Padrão: A propriedade é preenchida com muitos componentes que AEM fornece.
Tipo: String[]
Componentes ruins
(
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 anteriormente a um Componente inválido no histórico de desfazer.
Nomes de operação típicos 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[]