Die Dialogfelder zur Komponentenbearbeitung werden nach dem Service Pack-Upgrade in Adobe Experience Manager nicht geschlossen
In diesem Artikel wird erläutert, wie Sie ein Problem lösen können, bei dem Dialogfelder zur Komponentenbearbeitung in Adobe Experience Manager (AEM) nach einem Service Pack-Upgrade nicht geschlossen werden, obwohl die Änderungen gespeichert wurden.
Beschreibung description
Umgebung
- Adobe Experience Manager (AEM)
- Seiteneditor für Touch UI
Problem/Symptome
Nach dem Upgrade auf ein neueres Service Pack in Adobe Experience Manager:
- Die Dialogfelder zur Komponentenbearbeitung im Seiteneditor für die Touch-optimierte Benutzeroberfläche werden nicht mit den Schaltflächen Fertig oder Abbrechen geschlossen.
- Das Dialogfeld bleibt geöffnet und blockiert weitere Authoring-Aktionen.
- Änderungen werden gespeichert und bleiben nach dem Neuladen der Seite erhalten.
- Das Problem betrifft in der Regel alle Komponentendialogfelder und ist nicht auf eine bestimmte Komponente beschränkt.
Ursache
Das Problem hängt oft mit fehlenden oder unvollständigen Client-Bibliotheken zusammen, die für die Dialogfeldfunktion nach dem Service Pack-Upgrade erforderlich sind.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
-
Vergewissern Sie sich, dass das Problem in Ihrer Authoring-Umgebung nach einem kürzlich erfolgten Service Pack-Upgrade vorliegt.
-
Öffnen Sie die Entwickler-Tools Ihres Browsers und überprüfen Sie die Konsole auf JavaScript-Fehler, wenn Sie versuchen, ein Dialogfeld zur Komponentenbearbeitung zu schließen. Suchen Sie nach Fehlern im Zusammenhang mit fehlenden Objekten oder Client-Bibliotheken, z. B.
Granite.Togglesoderdompurify. -
Stellen Sie sicher, dass alle für die Dialogfeldfunktionalität erforderlichen Client-Bibliotheken vorhanden und ordnungsgemäß geladen sind. Überprüfen Sie insbesondere, ob die folgenden Client-Bibliotheken verfügbar sind und nicht fehlen oder beschädigt sind:
/libs/cq/gui/components/authoring/dialog/clientlibs/all.js- Alle referenzierten Client-Bibliotheken, wie
dompurifyoderGranite.Toggles.
-
Wenn eine erforderliche Client-Bibliothek fehlt oder nicht geladen wird, stellen Sie sie aus einer funktionierenden Sicherung wieder her oder stellen Sie das Service Pack erneut bereit, um sicherzustellen, dass alle Dateien korrekt installiert sind.
-
Löschen Sie nach dem Wiederherstellen oder Korrigieren der Client-Bibliotheken den Browsercache und laden Sie die Authoring-Oberfläche von AEM neu.
-
Testen Sie, indem Sie eine Komponente bearbeiten und versuchen, das Dialogfeld mithilfe der Schaltflächen Fertig oder Abbrechen zu schließen. Das Dialogfeld sollte nun erwartungsgemäß geschlossen werden.