I have a parsys style component on my page containing several sub components of a specific type.
In the new Touch UI, I need to prevent an admin from dragging components out of this component and on to another parsys on the page. Similarly, I need to prevent components being dragged from elsewhere on the page onto my component. I still want dragging within my component to be enabled (reordering).
Unfortunately:
cq:editConfig > cq:listeners > beforechildinsertdoesn't get fired when dragging on an existing component, so I can't use this to intercept.cq:editConfig > cq:listeners > beforechildremovedoes not existcq:childEditConfig > cq:listeners > beforemovedoesn't fire and is a known issue with AEM (CQ-24015)- allowedChildren/allowedParents don't work in the AEM6 Touch UI
Is there another alternative?