Javascript 尝试使用PartLoader获取错误时“;arguments.callee.base.call不是函数;

Javascript 尝试使用PartLoader获取错误时“;arguments.callee.base.call不是函数;,javascript,qooxdoo,Javascript,Qooxdoo,我正在尝试用qooxdoo开发一个独立的应用程序。我想加载每个部分 使用PartLoader实现GUI。我只想在用户从菜单中选择相关菜单项时加载大的组框。但是当我运行代码时(执行与部件加载相关的函数) 我收到错误“arguments.callee.base.call不是函数”。我在windows xp上使用Firefox 3.6 这是Application.js中我的部件加载代码: qx.io.PartLoader.require(["part1"], function() {

我正在尝试用qooxdoo开发一个独立的应用程序。我想加载每个部分 使用PartLoader实现GUI。我只想在用户从菜单中选择相关菜单项时加载大的组框。但是当我运行代码时(执行与部件加载相关的函数) 我收到错误“arguments.callee.base.call不是函数”。我在windows xp上使用Firefox 3.6

这是Application.js中我的部件加载代码:

qx.io.PartLoader.require(["part1"], function()
{
        if (!this.__groupbox1)
        {
                this.__groupbox1 = new appname.Classname();
                container.add(this.__groupbox1, {left:20, top:40});

        }


}, this);
这是要加载的类代码:

qx.Class.define("appname.Classname",
{
  extend : new qx.ui.groupbox.GroupBox,

  construct : function()
  {

        this.base(arguments);
        this._addContent();



  },
  members:
  {
   _addContent : function()
   {
       some_ui_parts;
       this.add(some_ui.parts);
       some_more_ui_parts;
       this.add(some_more_ui_parts);
    }
   }
});
这是config.jason中与PartLoader相关的部分:

"jobs":
{
"common":
{
  "packages" :
  {
    "parts"  :
    {
      "boot"     :
      {
        "include" : [ "${QXTHEME}", "appname.Application" ]
      },
      "part1" :
      {
        "include" : [ "appname.Classname" ]
      }
    }
  }
}
}
注意:我刚刚用appname.Classname short替换了真实的appname和Classname


我搜索了此错误,但找不到任何相关信息。

您必须更改行

qx.Class.define("appname.Classname",
{
  extend : new qx.ui.groupbox.GroupBox,

定义新类并扩展它时,不需要“new”操作符。更多关于qooxdoo的信息可以在qooxdoo wiki上找到

qx.Class.define("appname.Classname",
{
  extend : qx.ui.groupbox.GroupBox,