2014-11-04 57 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。您可以使用组并为这些组配置权限。一旦一个组在页面上没有删除权限,所有成员都不能删除页面。