2011-05-04 2 views
0

Я добавил Тост DIV с помощью:dojox.widget.Toaster сообщение не будет отображаться

<div dojoType="dojox.widget.Toaster" duration="0" messageTopic="myMessages" positionDirection="tr-right" id="toasted"></div> 

Я добавил требуется:

dojo.require("dojox.widget.Toaster"); 

и CSS для темы, а также для Toaster:

dojo-release-1.6.0/dojox/widget/Toaster/Toaster.css 
http://ajax.googleapis.com/ajax/libs/dojo/1.6/dijit/themes/claro/claro.css 

после события щелчка я добавил сообщение для публикации:

dojo.addOnLoad(function() { 
    dojo.connect(dojo.byId('strapline'), 'onclick', function(event) { 
     dojo.publish('myMessages', [{ message: 'Qwerty', type: "error", duration: 0}]) 
    }); 
}); 

Вы видите, куда я иду не так?

ответ

2

Там несколько вещей, которые вы можете проверить:

  • Дорожки: сделать все ресурсы имеют правильные адреса и загрузят? Firebug или аналогичная консоль браузера должны быть в состоянии сообщить об этом

  • parseOnLoad: по умолчанию анализатор не загружается и не запускается, поэтому, если ваш декларативный виджет не будет создан, если вы не установили додзё. config.parseOnLoad - true. См. Это dojo config tutorial для более подробной информации.

  • Добавить тему класс для тела. Например. класс = «Claro»

Я подключил это к тестовой странице, и все это работало для меня: http://jsfiddle.net/sfoster/u3TLg/

+0

parseOnLoad - Я упал на первом заборе. Спасибо – David

Смежные вопросы