我只想爲頁面中的選定組件執行卷展欄。我注意到,我無法使用組件的編輯欄中的小複選框選擇頁面中顯示的任何組件。無法選擇頁面上的組件
我不知道爲什麼會發生這種情況。所有這些都是自定義組件,而不是OOTB組件。
任何解決方案,請分享。
我只想爲頁面中的選定組件執行卷展欄。我注意到,我無法使用組件的編輯欄中的小複選框選擇頁面中顯示的任何組件。無法選擇頁面上的組件
我不知道爲什麼會發生這種情況。所有這些都是自定義組件,而不是OOTB組件。
任何解決方案,請分享。
我剛剛發現,在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'。清除瀏覽器緩存,重新加載頁面以查看更改。謝謝!
有沒有selectionChanged事件,所以它不能正常工作,例如,應該將其更改爲:
listeners: {
check: function(cb, checked) {
if (checked) {
CQ.WCM.select(editBar, true, true);
} else {
CQ.WCM.deselect(editBar, true, true);
}
}
}
您是否可以在您的實例中的標準Geometrixx站點上執行此操作?你能用標準的OOTB組件做到嗎?他們和你的模板/組件有什麼區別? http://stackoverflow.com/help/mcve – anotherdave
嗨,不,我無法檢查甚至geometrixx網站組件。模板中沒有太大區別。它以通常的方式創建。 – user3676024