无法选择页面上的组件

时间:2015-05-19 05:28:43

标签: components cq5 rollout

我想仅对页面中的选定组件执行转出。我注意到我无法使用组件编辑栏中的小复选框选择页面中显示的任何组件。

我不确定为什么会这样。所有这些都是自定义组件,而不是OOTB组件。

任何解决方案,请分享。

2 个答案:

答案 0 :(得分:0)

我刚刚发现在EditBar.js中,与复选框关联的侦听器无法正常运行。如果没有重叠,可以在/libs/cq/ui/widgets/source/widgets/wcm/EditBar.js找到以下loc。

listeners: {
            check: function(cb, checked) {
                if (checked) {
                    CQ.WCM.select(editBar, true);
                } else {
                    CQ.WCM.deselect(editBar, true);
                }
            }
        }

当“检查”事件更改为“ selectionChanged ”时,它有效。清除浏览器缓存,重新加载页面以查看更改。谢谢!

答案 1 :(得分:0)

没有 selectionChanged 事件,因此在以下情况下无效使用卷展栏时,应将其更改为:

listeners: {
    check: function(cb, checked) {
        if (checked) {
            CQ.WCM.select(editBar, true, true);
        } else {
            CQ.WCM.deselect(editBar, true, true);
        }
    }
}