2014-09-26 5 views
1

특정 유형의 여러 하위 구성 요소가 포함 된 내 페이지에 구문 분석 스타일 구성 요소가 있습니다.AEM/CQ : 한 구성 요소에서 다른 구성 요소로 구성 요소를 끌지 못하게 함

새로운 터치 UI에서 관리자가 구성 요소를 구성 요소 밖으로 드래그하여 페이지의 다른 부분으로 옮기는 것을 방지해야합니다. 마찬가지로, 구성 요소가 페이지의 다른 위치에서 구성 요소로 드래그되는 것을 방지해야합니다. 나는 여전히 내 구성 요소 내에서 끌어서 놓기 (순서 변경)를 원한다.

불행히도 : 기존 구성 요소를 드래그 할 때

  • cq:editConfig > cq:listeners > beforechildinsert

    해고되지 않습니다, 그래서 차단하려면이 옵션을 사용할 수 없습니다.
  • cq:editConfig > cq:listeners > beforechildremovedoes not exist
  • cq:childEditConfig > cq:listeners > beforemovedoesn't firedon't work in the AEM6 Touch UI

다른 대안 AEM (CQ-24,015)

  • allowedChildren/allowedParents 알려진 문제가된다
  • ?

    답변

    0

    이 두 가지 방법

    1. 사용자 정의 parsys을 만들 수와 그의 대표 정책에 해결 될 수는 관리자에 쓰기 권한을 거부 parsys. 이 구문 대신 OOTB 구문을 사용하십시오.

    2. 새 구성 요소 그룹을 만들고 해당 구성 요소의 모든 구성 요소를 구성 요소 그룹에 넣은 다음 parsys의 디자인 경로로 이동하여이 노드에서이 관리 권한을 취소 할 수 있습니다.

    +0

    관리자가 내 맞춤 구문 내에서 구성 요소를 편집하고 순서를 변경할 수있게하려면이 구문 분석과 페이지의 다른 구성 요소 사이를 드래그하지 마십시오. 쓰기 사용 권한을 제거하면 편집을 방해하지 않습니까? –

    +0

    디자인 경로에서 권한을 취소하는 경우 작성자는 기존 구성 요소를 편집 할 수 있지만이 구성 요소에 새 구성 요소를 추가 할 수 없습니다. 두 번째 접근법은 모든 구성 요소에 대한 디자인 대화 상자를 사용하지 않는 경우 작동합니다. – amitdeol

    관련 문제