2014-11-04 4 views
0

리소스를 더 이상 사용할 수 없게되기 전에 페이지를 삭제 한 후에 발생하는 이벤트를 잡는 방법이 있다면 추측합니다.CQ5 페이지 삭제 금지

내 문제는 로컬 4502/siteadmin 콘솔의 페이지에 대해 삭제 버튼을 클릭하면 삭제 이벤트가 발생하지만 catch 중에 리소스를 더 이상 사용할 수 없어 더 이상 해당 이벤트를 가져올 수 없다는 것입니다. 속성.

솔루션에 대한 조언이 있으십니까?

+0

그래서 정확히 catch 블록에서 무엇을하려고합니까? –

답변

2

주어진 사용자가 페이지를 제거 할 수 있는지 여부를 결정할 때 처리의 종류가 아니라면 이러한 제약 조건을 정의하기 위해 ACL을 사용하는 것이 좋습니다. 공식 문서를 참조하십시오 : 당신이 처리를 필요로하는 경우 Users and groups, ACLs, Useradmin in CQ

을 다른 방법으로, 당신은 요청 request filter을 포함하거나 WcmCommand를 재정 의하여 동작을 방지 할 수 있습니다. 자세한 내용은 브라우저에서 개발자 콘솔을 살펴보고 삭제 버튼을 클릭 할 때 전송되는 요청을 조사하십시오.

1

페이지 삭제를 피하는 가장 좋은 방법은 ACL을 설정하는 것입니다. 그룹을 사용하고 이러한 그룹에 대한 사용 권한을 구성 할 수 있습니다. 그룹에 페이지에 대한 삭제 권한이 없으면 구성원 중 누구도 페이지를 삭제할 수 없습니다.