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