Force refresh on Edit/Preview mode change?
Is there a way to force the current page to refresh when switching between Edit and Preview modes? This is to ensure that logic that checks against the current mode value runs as expected.
Is there a way to force the current page to refresh when switching between Edit and Preview modes? This is to ensure that logic that checks against the current mode value runs as expected.
This has been shown in an EKS demo. If you look at the EKS wiki page [0]. There should be a recording for a Touch UI session and this was discussed there.
A very basic code that does something similar is below. Obviously this will need to be tested and ensured that it works, but it gives the general idea.
(function ($, channel) {
'use strict';
$(function () {
channel.on('cq-layer-activated', function (event) {
var pageUrl = window.location.href;
var ANNOTATE_LAYER = 'Annotate';
if ( event.prevLayer && event.layer !== event.prevLayer
&& event.layer != ANNOTATE_LAYER && event.prevLayer != ANNOTATE_LAYER ) {
location.reload();
}
});
});
})(Granite.$, jQuery(document));
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.