Le finestre di dialogo di modifica dei componenti non si chiudono dopo l’aggiornamento del Service Pack in Adobe Experience Manager

Questo articolo spiega come risolvere un problema in cui le finestre di dialogo per la modifica dei componenti in Adobe Experience Manager (AEM) non si chiudono dopo un aggiornamento del Service Pack, anche se le modifiche vengono salvate.

Descrizione description

Ambiente

  • Adobe Experience Manager (AEM)
  • Editor pagina interfaccia touch

Problema/Sintomi

Dopo l’aggiornamento a un Service Pack più recente in Adobe Experience Manager:

  • Le finestre di dialogo per la modifica dei componenti nell’Editor pagina dell’interfaccia utente touch non si chiudono con i pulsanti Fine o Annulla.
  • La finestra di dialogo rimane aperta e blocca ulteriori azioni di authoring.
  • Le modifiche vengono salvate e persistono dopo il ricaricamento di una pagina.
  • Il problema riguarda in genere tutte le finestre di dialogo dei componenti e non è limitato a un componente specifico.

Causa

Il problema è spesso correlato a librerie client mancanti o incomplete necessarie per la funzionalità di dialogo dopo l’aggiornamento del Service Pack.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Verificare che il problema sia presente nell’ambiente di authoring dopo un recente aggiornamento del Service Pack.

  2. Apri gli strumenti di sviluppo del browser e verifica la presenza di errori JavaScript nella console quando tenti di chiudere una finestra di dialogo per modifica di un componente. Cercare gli errori relativi a oggetti o librerie client mancanti, ad esempio Granite.Toggles o dompurify.

  3. Verifica che tutte le librerie client richieste per la funzionalità della finestra di dialogo siano presenti e caricate correttamente. In particolare, verifica che le seguenti librerie client siano disponibili e non siano mancanti o danneggiate:

    1. /libs/cq/gui/components/authoring/dialog/clientlibs/all.js
    2. Qualsiasi libreria client di riferimento, ad esempio dompurify o Granite.Toggles.
  4. Se una libreria client necessaria risulta mancante o non caricata, ripristinarla da un backup funzionante o ridistribuire il Service Pack per verificare che tutti i file siano installati correttamente.

  5. Dopo aver ripristinato o corretto le librerie client, cancella la cache del browser e ricarica l’interfaccia di authoring di AEM.

  6. Eseguire il test modificando un componente e tentando di chiudere la finestra di dialogo utilizzando i pulsanti Fine o Annulla. La finestra di dialogo dovrebbe chiudersi come previsto.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles