Я пытаюсь использовать Dojo dnd Source (1.4.2) для создания интерфейса, в котором я могу перемещать некоторые объекты из источника в цель. Он работает нормально, но я хочу изменить поведение, чтобы выполнить проверку перед выполнением D & D, поэтому, если проверка не удалась, пользователю будет показано сообщение об ошибке, а D & D не будет выполнено. Я попробовал следующий пример, который нашел в блоге:
dojo.subscribe("/dnd/drop", function(source,nodes,iscopy)
{
if (nodes[0].id == 'docs_menu'){
dojo.publish("/dnd/cancel");
dojo.dnd.manager().stopDrag();
alert("Drop is not permitted");
}
}
);
Но он не может сказать, что this.avatar имеет значение null. Кто-нибудь знает, как это сделать?
Спасибо.
Jose