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 > beforechildinsert
doesn't get fired when dragging on an existing component, so I can't use this to intercept.cq:editConfig > cq:listeners > beforechildremove
does not existcq:childEditConfig > cq:listeners > beforemove
doesn'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?