2013-07-25 52 views
0

我使用Worklight 5.06和Dojo 1.8。 一个Eclipse崩溃后,它显示了浏览器的控制台上的错误:无法解析构造函数:'dojox.mobile.RoundRectCategory'

  1. 无法解析构造为:未发现
  2. this.leftList 'dojox.mobile.RoundRectCategory'
  3. 左侧列表中indefined

正如你可以在这个截图中看到: enter image description here

dojo.connect(window, "onload", function() { 
 
    dojo.require("dijit.form.NumberSpinner"); 
 
    }); 
 
function dojoInit() { 
 

 

 
    require(["dojo", "dojo/request/script", "dojo/parser", "dojox/mobile", "dojox/mobile/compat", "dojox/mobile/deviceTheme", 
 
      "dojox/mobile/ScrollableView", 
 
      "dojox/mobile/ScreenSizeAware", 
 
      "dojox/mobile/FixedSplitter", 
 
      "dojox/mobile/Container", 
 
      "dojox/mobile/EdgeToEdgeList", 
 
      "dojox/mobile/RoundRect", n ", 
 
    \t   " 
 
      dojox/mobile/Button ", 
 
    \t   " 
 
      dojox/mobile/GridLayout ", 
 
    \t   " 
 
      dojox/mobile/Pane ", 
 
    \t   " 
 
      dojox/mobile/ScrollablePane ", 
 
    \t   " 
 
      dijit/form/DataList ", 
 

 
    \t   ],);
@import url("http://ajax.googleapis.com/ajax/libs/dojo/1.8/dojo/resources/dojo.css"); 
 
@import url("http://ajax.googleapis.com/ajax/libs/dojo/1.8/dijit/themes/claro/claro.css");
<script type='text/javascript' src='//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js' data-dojo-config="parseOnLoad:true, async:'legacyAsync'"></script> 
 

 
<div id="xx" data-dojo-type="dojox.mobile.ScrollableView"> 
 

 
    <h2 data-dojo-type="dojox.mobile.RoundRectCategory" style="text-align: center;">Filtro</h2> 
 
    <div data-dojo-type="dojox.mobile.RoundRect"> 
 
    <div data-dojo-type="dojox.mobile.Pane" style="text-align: center;"> 
 
     <input id="lll" type="text" onblur="ordinaItemCataloghi('cc')"> 
 
     <input id="ddd" type="text" placeholder="Descrizione catalogo" onblur="ordinaItemCataloghi('dd')> 
 
\t \t \t \t \t <input id=" linea_prodotto " type="text " placeholder="Linea prodotto " 
 
\t \t \t \t \t \t onblur="ordinaItemCataloghi('ll') "> 
 
\t \t \t \t </div> 
 
\t \t \t </div> \t \t 
 
\t \t \t <h2 data-dojo-type=" dojox.mobile.RoundRectCategory " 
 
\t \t \t \t style="text-align: center; ">Elenco 
 
\t \t \t \t \t cataloghi 
 
\t \t \t \t \t </h2> 
 
\t \t \t \t \t <ul id="ulElencoCataloghi "></ul> 
 
\t \t \t \t </div>

一切都在eclipse崩溃之前就起作用了。发生了什么事?

回答

1
  1. 清洁您proyect Eclipse的

  2. 编辑此行

    <input id="ddd" type="text"placeholder="Descrizione catalogo" onblur="ordinaItemCataloghi('dd')**"**> 
    

    <h2 data-dojo-type="dojox.mobile.RoundRectCategory" style="text-align: center;">Elenco cataloghi</h2> 
    
  3. requi再只:

    "dojox/mobile/RoundRect", 
    
+0

清理项目并添加双引号后,它的工作原理。谢谢 – userA91

1

几件事我注意到:

  1. 在你require()你有dojox/mobile/RoundRect后,一些奇怪的事情。那`n",不属于我想的?

  2. 你没有在你的require()

  3. 添加一个名为dojox/mobile/RoundRectCategory模块还可以发布require()的回调?这可能是模块名称和回调参数位置之间的不匹配。没有回调,很难找出(或消除这种可能性)。

+0

'N”,是粘贴和代码的错误。我删除dojox/mobile/RoundRectCategory,但无论如何不工作 – userA91

相关问题