Les boîtes de dialogue de modification des composants ne se ferment pas après la mise à niveau du pack de services dans Adobe Experience Manager

Cet article explique comment résoudre un problème en raison duquel les boîtes de dialogue de modification des composants dans Adobe Experience Manager (AEM) ne se ferment pas après une mise à niveau du pack de services, même si les modifications sont enregistrées.

Description description

Environnement

  • Adobe Experience Manager (AEM)
  • Éditeur de page de l’interface utilisateur tactile

Problème/Symptômes

Après la mise à niveau vers un pack de services plus récent dans Adobe Experience Manager :

  • Les boîtes de dialogue de modification de composant dans l’éditeur de page de l’interface utilisateur tactile ne se ferment pas à l’aide des boutons Terminé ou Annuler.
  • La boîte de dialogue reste ouverte et bloque les autres actions de création.
  • Les modifications sont enregistrées et persistent après un rechargement de page.
  • Le problème affecte généralement toutes les boîtes de dialogue de composant et ne se limite pas à un composant spécifique.

Cause

Le problème est souvent lié à des bibliothèques clientes manquantes ou incomplètes requises pour la fonctionnalité de boîte de dialogue après la mise à niveau du pack de services .

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Vérifiez que le problème existe dans votre environnement de création après une mise à niveau récente du pack de services .

  2. Ouvrez les outils de développement de votre navigateur et recherchez les erreurs JavaScript dans la console lorsque vous tentez de fermer une boîte de dialogue de modification de composant. Recherchez les erreurs liées à des objets manquants ou à des bibliothèques clientes, telles que Granite.Toggles ou dompurify.

  3. Vérifiez que toutes les bibliothèques clientes requises pour la fonctionnalité de boîte de dialogue sont présentes et correctement chargées. Vérifiez notamment que les bibliothèques clientes suivantes sont disponibles et ne sont pas manquantes ou endommagées :

    1. /libs/cq/gui/components/authoring/dialog/clientlibs/all.js
    2. Toutes les bibliothèques clientes référencées, telles que dompurify ou Granite.Toggles.
  4. Si une bibliothèque cliente requise est manquante ou n’est pas chargée, restaurez-la à partir d’une sauvegarde de travail ou redéployez le pack de services pour vous assurer que tous les fichiers sont correctement installés.

  5. Après avoir restauré ou corrigé les bibliothèques clientes, effacez le cache de votre navigateur et rechargez l’interface de création d’AEM.

  6. Testez en modifiant un composant et en tentant de fermer la boîte de dialogue à l’aide des boutons Terminé ou Annuler. La boîte de dialogue doit maintenant se fermer comme prévu.

Lecture connexe

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