This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
After moving some elements from one diagram to another diagrams shows incorrectly i.e. some elements can intersect each other or some part of diagram not shows at all and so on ... Steps to reproduce: - Open 2 any bpel diagrams in design mode. - Move window with one of them to another place to have both bpel diagrams visible at the same time. - Move some bpel activities (or sequences) from one diagram to another and back. - After some movings you will see that diagram become broken.
This is unsupported functionality. Fix for this release ordinarily would be to prevent such cross process DnD. Fix for next release would be to enable it. For now, it is too late, we could document it as not-supported, and broken, functionality.
If this is not fixed we can doc it. However, Alexey has a fix, waiting for review of Alexey's fix.
Fixed in release55_dev branch Fix: to class DnDHandler, method dragEnter(...) 4 lines added: if (entity.getModel() != getDesignView().getBPELModel()) { dtde.rejectDrag(); return; }
Reviewed and approved. I think this change is very simple and very safe. It has been reviewed by several people. Not many users will attempt this action, but when they do the effect of this bug is quite severe. A recurring exception is displayd and the target model is broken. I suggest we commit this fix to release55. It is simple enough fix, that if there is regression it can be very easily rolled back. I don't see any reason for regressions. The only area that should be thoroughly checked is the DnD of other artifacts ilke the WSDL and EJB service.
Checked in release55 branch
Fixed in both branches
fixed