Komponen halaman AEM / CQ tidak menyegarkan / memperbarui setelah ditambah, diedit, dihapus

Saya mengalami masalah, di mana komponen pada halaman tidak dapat disegarkan meskipun saya mendefinisikan EditListenersConfig di file edit_config. Tidak Ada Kesalahan di konsol server maupun di browser web. Saya kira beberapa jenis clientlibs tidak dimuat tetapi saya tidak dapat menemukan solusi apa pun selain semua orang menyuruh saya untuk mengkonfigurasi editListeners. Bagian yang paling aneh adalah, pada halaman lain di server yang sama, ini berfungsi dengan baik.


person Jan    schedule 14.04.2020    source sumber


Jawaban (1)


Ternyata saya melewatkan beberapa perpustakaan klien di halaman saya. Jadi, jika ada yang mengalami masalah yang sama, tambahkan baris berikut ke customheaderlibs.html di komponen halaman Anda:

<sly data-sly-use.wcmInit="/libs/wcm/foundation/components/page/initwcm.js"
     data-sly-use.clientlib="/libs/granite/sightly/templates/clientlib.html">
  <sly data-sly-call="${clientlib.css @ categories='aem-demo-bundle.main,aem-demo-bundle.dependencies'}"/>
  <sly data-sly-test.templateCategories="${wcmInit.templateCategories}"
       data-sly-call="${clientLib.css @ categories=templateCategories}" />
</sly>

<sly data-sly-include="author.html" />

Dan buat file bernama author.html di folder yang sama dan tambahkan yang berikut ini. kode:

<sly
     data-sly-use.clientLib="${'/libs/granite/sightly/templates/clientlib.html'}"
 data-sly-call="${clientLib.all @ categories='cq.authoring.page'}" />
<sly  data-sly-call="${clientLib.all @ categories='cq.wcm.edit'}" />

<sly data-sly-test="${!wcmmode.disabled}" data-sly-call="${clientLib.all @ categories='cq.wcm.foundation-main'}" />
<sly data-sly-test="${!wcmmode.disabled}" data-sly-call="${clientLib.all @ categories='cq.shared'}" />
person Jan    schedule 14.04.2020