2015-05-19 56 views
0

我只想爲頁面中的選定組件執行卷展欄。我注意到,我無法使用組件的編輯欄中的小複選框選擇頁面中顯示的任何組件。無法選擇頁面上的組件

我不知道爲什麼會發生這種情況。所有這些都是自定義組件,而不是OOTB組件。

任何解決方案,請分享。

+0

您是否可以在您的實例中的標準Geometrixx站點上執行此操作?你能用標準的OOTB組件做到嗎?他們和你的模板/組件有什麼區別? http://stackoverflow.com/help/mcve – anotherdave

+0

嗨,不,我無法檢查甚至geometrixx網站組件。模板中沒有太大區別。它以通常的方式創建。 – user3676024

回答

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'。清除瀏覽器緩存,重新加載頁面以查看更改。謝謝!

0

有沒有selectionChanged事件,所以它不能正常工作,例如,應該將其更改爲:

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