我正在學習qooxdoo(我認爲它是真棒btw,因爲我實際上理解它)。 不幸的是,雖然按照twitter客戶端教程,當我加載頁面時,我遇到了一個錯誤。qooxdoo錯誤(qx.html是undefined)
創建一個新的類文件MainWindow.js
qx.Class.define("twitter.MainWindow", { extend: qx.ui.window.Window, construct : function() { this.base(arguments, "Tweeter"); } });
我去的application.js類文件,並添加後
var main = new twitter.MainWindow(); main.open();
這是爲了讓我看到了小窗口。
運行generate.py source
後我得到的螢火
qx.html is undefined [Break On This Error] return new qx.html.Element("div", styles, attributes);
我試圖與source-all
甚至build
但無濟於事運行generate.py此錯誤。 是否有人可以幫助我,我真的需要開始使用這個(我浪費了幾天的時間卡布奇諾咖啡和SproutCore的工作......沒用)
UPDATE 我解決了這個問題。顯然,我在應用程序類定義之外輸入了窗口代碼。在我的防守,本教程說:「這增加了的application.js文件的末尾」
所以這
qx.Class.define("twitter.Application",
{
extend : qx.application.Standalone,
members :
{
main : function()
{
// Call super class
this.base(arguments);
// Enable logging in debug variant
if (qx.core.Environment.get("qx.debug"))
{
qx.log.appender.Native;
qx.log.appender.Console;
}
}
}
});
var main = new twitter.MainWindow();
main.open();
應該應該已經
qx.Class.define("twitter.Application",
{
extend : qx.application.Standalone,
members :
{
main : function()
{
// Call super class
this.base(arguments);
// Enable logging in debug variant
if (qx.core.Environment.get("qx.debug"))
{
qx.log.appender.Native;
qx.log.appender.Console;
}
var main = new twitter.MainWindow();
main.open();
}
}
});
您是否正在使用本手冊中的教程,或者您是否正在遵循相應的博客條目(位於news.qooxdoo.org)? – ThomasH 2011-06-11 11:20:07
我正在使用手冊中的教程 – frostymarvelous 2011-06-12 15:32:18