Il servizio OSGi Day CQ WCM Undo Configuration ( com.day.cq.wcm.undo.UndoConfigService
) espone diverse proprietà che controllano il comportamento dei comandi Annulla e Ripristina per la modifica delle pagine.
In un'installazione standard, le impostazioni predefinite sono definite come proprietà sul nodo sling:OsgiConfig
:
/libs/wcm/core/config.author/com.day.cq.wcm.undo.UndoConfig
Questo nodo contiene le proprietà cq.wcm.undo.whitelist
e cq.wcm.undo.blacklist
, per le altre proprietà vengono utilizzate le impostazioni predefinite.
non è necessario modificare nulla nel percorso /libs
.
Questo perché il contenuto di /libs
viene sovrascritto al successivo aggiornamento dell'istanza (e potrebbe essere sovrascritto quando si applica un hotfix o un feature pack).
Potete configurare queste proprietà del servizio OSGi per la vostra istanza.
Quando lavorate con AEM esistono diversi metodi per gestire le impostazioni di configurazione di tali servizi; per ulteriori informazioni e procedure consigliate, vedere Configurazione di OSGi.
Di seguito sono elencate le proprietà visualizzate nella console Web, seguite dal nome del parametro OSGi corrispondente, insieme a una descrizione e al valore predefinito (se appropriato):
Abilita
(
cq.wcm.undo.enabled
)
Selected
Boolean
Percorso
(
cq.wcm.undo.path
)
/var/undo
String
Per impostazione predefinita, solo gli amministratori possono accedere al nodo /var/undo
. Gli autori possono eseguire operazioni di annullamento e ripristino su contenuto binario solo dopo che gli sono state assegnate le autorizzazioni per accedere ai dati di annullamento binari.
Min. validation
(
cq.wcm.undo.validity
)
10
Integer
Passaggi
(
cq.wcm.undo.steps
)
20
Integer
Persistenza
(
cq.wcm.undo.persistence
)
Descrizione: Classe che persiste nella cronologia di annullamento. Sono disponibili due classi di persistenza:
CQ.undo.persistence.WindowNamePersistence
: Persiste la cronologia mediante la proprietà window.name.CQ.undo.persistence.CookiePersistance
: Persiste la cronologia utilizzando i cookie.Predefinito: CQ.undo.persistence.WindowNamePersistence
Tipo: String
Modalità
persistenza (
cq.wcm.undo.persistence.mode
)
Descrizione: Determina quando la cronologia di annullamento viene mantenuta. Selezionare questa opzione per mantenere la cronologia di annullamento dopo ogni modifica di pagina. Deselezionate questa opzione per rimanere attiva solo quando si verifica un ricaricamento di pagina (ad esempio, l’utente passa a un’altra pagina).
La cronologia degli annullamenti persistenti utilizza le risorse del browser Web. Se il browser degli utenti reagisce lentamente alle modifiche apportate alla pagina, provate a mantenere la cronologia di annullamento sui ricarichi della pagina.
Predefinito: Selected
Tipo: Boolean
Modalità
marker(
cq.wcm.undo.markermode
)
Descrizione: Specifica il segnale visivo da utilizzare per indicare quali paragrafi vengono interessati dall'operazione di annullamento o ripristino. I seguenti valori sono validi:
Predefinito: flash
Tipo: String
Buoni componenti
(
cq.wcm.undo.whitelist
)
Descrizione: Elenco dei componenti che devono essere interessati dai comandi Annulla e Ripristina. Aggiungere i percorsi dei componenti a questo elenco quando funzionano correttamente con Annulla/Ripristina. Aggiungi un asterisco (*) per specificare un gruppo di componenti:
Il seguente valore specifica il componente di testo di base:
foundation/components/text
Il valore seguente specifica tutti i componenti di base:
foundation/components/*
Quando si annullano o si ripristinano operazioni su un componente che non figura in questo elenco, viene visualizzato un messaggio che indica che il comando potrebbe non essere affidabile.
Predefinito: La proprietà viene compilata con molti componenti AEM.
Tipo: String[]
Componenti
non validi
cq.wcm.undo.blacklist
)
Descrizione: Elenco di componenti e/o operazioni di componenti che non devono essere interessati dal comando Annulla. Aggiungere componenti e operazioni di componenti che non funzionano correttamente con il comando Annulla:
collab/forum/components/post
collab/forum/components/post:insertParagraph.
Quando un'operazione è presente in questo elenco, viene comunque aggiunta alla cronologia di annullamento. Gli utenti non possono annullare le operazioni precedenti a un'operazione Componente non valido nella cronologia di annullamento.
Di seguito sono riportati i nomi tipici delle operazioni:
insertParagraph
: Il componente viene aggiunto alla pagina.removeParagraph
: Il componente viene eliminato.moveParagraph
: Il paragrafo viene spostato in una posizione diversa.updateParagraph
: Le proprietà del paragrafo vengono modificate.Predefinito: La proprietà viene compilata con diverse operazioni dei componenti.
Tipo: String[]