활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
활동이 없어 이 대화는 잠겼습니다. 새 게시물을 작성해 주세요.
Hi all,
We recently had an upgrade from AEM 6.1 to AEM 6.3 SP3 and now we are evaluating the different custom components and see how they are in the touch UI.
One thing that we noticed is that there is no refresh when switching between Edit and Preview mode in the touch UI, while the classic UI does.
We used this refresh to switch styles because the classic Ui is sometimes very messy.
Is there some way to fix the switch between the 2 wcmmodes (I already tried the solution in javascript described here: AEM6.3 - force page refresh when change mode to preview on touch ui , but it doesn't work)?
Thanks in advance!
해결되었습니다! 솔루션으로 이동.
조회 수
답글
좋아요 수
Hi,
You can create clientlibs of category and add cq.authoring.dialog below code.
This code only works when you click on edit and preview button and Edit button inside popover
(function($, $document) {
"use strict";
$(document).on("click", ".editor-GlobalBar-previewTrigger", function(e) {
window.location.reload();
});
$('.editor-GlobalBar-item[data-layer="Edit"]').on("click", function(e) {
window.location.reload();
});
$(document).on("click", ".coral-BasicList-item.js-editor-LayerSwitcherTrigger", function(e) {
if($(this).data("layer")=="Edit")
{
window.location.reload();
}
});
})($, $(document));
AEM OOTB does not support this. As Praveen suggests in the other thread - you need to use script to do this.
조회 수
답글
좋아요 수
Hi,
You can create clientlibs of category and add cq.authoring.dialog below code.
This code only works when you click on edit and preview button and Edit button inside popover
(function($, $document) {
"use strict";
$(document).on("click", ".editor-GlobalBar-previewTrigger", function(e) {
window.location.reload();
});
$('.editor-GlobalBar-item[data-layer="Edit"]').on("click", function(e) {
window.location.reload();
});
$(document).on("click", ".coral-BasicList-item.js-editor-LayerSwitcherTrigger", function(e) {
if($(this).data("layer")=="Edit")
{
window.location.reload();
}
});
})($, $(document));
You code gave me an idea on how to solve it. I tried your code at first (with some minor changes). This didn't work because apparently the project i'm working on has an Iframe to wrap its content. I had to add a line of code to reach the buttons in Javascript. But the concept stayed the same.
I had to use the parent.document.getElementsByClassName()
Thanks for the idea!
조회 수
답글
좋아요 수
Hi arun, code is not working for categories other than cq.authoring.dialog ? Any Reason.
조회 수
답글
좋아요 수
조회 수
답글
좋아요 수