Il codice su cui sto lavorando mi è stato fornito..in realtà di tempo ce lo sto perdendo per capirlo ma questa cosa non riesco proprio a risolverla..
All'interno del drag&drop ho la funzione moveClass...ho cercato come sia gestita ed è fatta così:
codice:
protected void moveClass(final EntityData cls, final EntityData oldParent, final EntityData newParent) {
if (oldParent.equals(newParent)) {
return;
}
OntologyServiceManager.getInstance().moveCls(getProjectId(), cls.getName(), oldParent.getName(), newParent.getName(), false, Application.get().getUserId(), getMoveClsOperationDescription(cls, oldParent, newParent), new MoveClassHandler(cls.getName(), oldParent.getName(), newParent.getName()));
}
Dove moveCls è definita come:
codice:
public void moveCls(ProjectId projectId, String clsName, String oldParentName, String newParentName, boolean checkForCycles,
UserId userId, String operationDescription, AsyncCallback<List<EntityData>> cb) {
proxy.moveCls(projectId.getId(), clsName, oldParentName, newParentName, checkForCycles, userId.getUserName(), operationDescription, cb);
}