2011-05-04 124 views
0

我添加使用烤面包机格:我已经添加dojox.widget.Toaster消息不会显示

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

的要求:

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

,并为主题的CSS和也对烤面包机:

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

在click事件我添加了一个消息要发布:

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

你能看到我要去哪里吗?

回答

2

有可以检查几件事情:

  • 路径:做所有的资源有正确的URL和实际加载?萤火虫或类似的浏览器控制台应该可以告诉你这个

  • parseOnLoad:默认情况下,解析器没有加载并且不运行,所以如果你的声明性小部件不会被实例化,除非你设置了dojo。 config.parseOnLoad为true。有关更多详细信息,请参阅此dojo config tutorial

  • 将主题类添加到BODY。例如。类=“克拉罗”

我到一个测试页面插入这和它的所有工作对我来说:http://jsfiddle.net/sfoster/u3TLg/

+0

parseOnLoad - 我摔倒在第一个栏。谢谢 – David 2011-05-05 09:29:52