当作者将组件从侧面板拖到parsys上时,我需要刷新页面。组件仅在页面刷新后显示编辑工具栏。这只是触摸ui的问题,因为经典的editConfig始终在页面上显示编辑栏。当作者从侧面板拖动组件时,如何隐藏页面刷新操作?
答案 0 :(得分:1)
经过一些调查后,我发现了它的确有效。
在触摸ui中执行拖放操作时执行的java脚本是:
/libs/cq/gui/components/authoring/clientlibs/editor/js/edit/edit.actions.js
所以我创建了一个叠加层,基本上将js复制到我的应用程序客户端库中,并在self.doInsert()函数中添加了以下条件:
self.doInsert = function (component, insertBehavior, editableNeighbor, historyConfig, additionalData) {
if(component.componentConfig.path == '/apps/sample/components/media/rich-media' || component.componentConfig.path == '/apps/sample/components/media/tiled-display')
{ window.location.reload(); }
现在页面在作者拖动组件后刷新。
如果这是明智的方式,请告诉我以及为什么cq:EditListenersConfig无法正常联系ui。