Could you give me a little example how you set up the application and how you load the layout? Because this part of the framework did work properly for a long time.
In fact, I want to know is?
When a Perspective to another Perspective,In front of the Perspective contains CDockable Will be removed from the control? trigger CVetoClosingListener?
A CDockable that was added to a CControl stays added until it is removed by the client (with the exception of MultipleCDockables whose “isRemoveOnClose” property is set).
If a CDockable is closed it just is removed from its parent, but the CControl keeps track of the CDockable.
If a perspective is applied it is like first closing all Dockables that are no longer required (and in the process triggering the CVetoClosingListener), and then moving around all remaining CDockables. The CVetoClosingListener should only be triggered for those Dockables which are not shown with the new perspective.