2013-11-12 2 views
0

У меня очень неприятная проблема с методом watch() из инструментария Dojo. У меня есть цикл, который соединяет каждый вход/виджет в представлении настроек (TweetView) с соответствующим объектом. Подключение в моем случае - установка ввода значения из объекта и просмотр его для изменений.Dojotoolkit watch() не работает на коммутаторе

Моя проблема заключается в том, что он отлично работает для слайдера, но не запускает обработчик для переключения вообще. Любые идеи, что может быть неправильным? Я попытался отладить его, но все равно никаких результатов. Вот скрипка и код:

var widget = registry.byId(namespace + "." + el); 
widget.watch("value", handlers[root[el].type]); 
widget.set("value", root[el].value); 

http://jsfiddle.net/Em8GE/1/

Спасибо советов,

Dracco

ответ

1

это, к сожалению, известная проблема в додзё 1.9.0 и 1.9.1: https://bugs.dojotoolkit.org/ticket/17295

Это уже установлено на основной ветке dojox и будет выпущено в 1.9.2. Исправление подробно описано здесь: https://github.com/dojo/dojox/commit/43af4ba56f7b589f2afffb9161e21cc2cad40ad8

+0

Спасибо :). Это именно то, что мне нужно :). – Dracco