2014-11-04 70 views
0

我猜如果有一種方法來捕獲在資源不再可用之前刪除頁面後觸發的事件。CQ5防止刪除一個頁面

我的問題是,如果我單擊刪除按鈕,對於本地4502/siteadmin控制檯上的頁面,我會得到delete事件,但在catch期間,資源不再可用,因此我不能再獲取它屬性。

任何解決方案的建議?

+0

那麼,你究竟想在catch塊中做什麼? – 2015-05-06 04:49:22

回答

2

除非當您想確定給定的用戶是否應該能夠刪除頁面時,這是一種處理,我建議您使用ACL來定義這些約束。 參見官方文檔:Users and groupsACLsUseradmin in CQ

在其他的方式,如果你需要處理,你可能想通過包括請求request filter或覆蓋一個WcmCommand防止動作。有關更多詳細信息,請查看瀏覽器中的開發人員控制檯,並調查通過單擊「刪除」按鈕發送的請求。

1

避免刪除頁面的最好方法是設置ACL。您可以使用組併爲這些組配置權限。一旦一個組在頁面上沒有刪除權限,所有成員都不能刪除頁面。