0

我使用 Worklight 5.06 和 Dojo 1.8。Eclipse 崩溃后,它会在浏览器的控制台上显示以下错误:

  1. 无法解析构造函数:'dojox.mobile.RoundRectCategory'
  2. 未找到左侧列表
  3. this.leftList 未定义

如您在此屏幕截图中所见: 在此处输入图像描述

 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 ",
    	          "
          dojox / mobile / Button ",
    	          "
          dojox / mobile / GridLayout ",
    	          "
          dojox / mobile / Pane ",
    	          "
          dojox / mobile / ScrollablePane ",
    	          "
          dijit / form / DataList ",

    	          ],);
 @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')> 
					<input id=" linea_prodotto " type="text " placeholder="Linea prodotto "
						onblur="ordinaItemCataloghi( 'll') ">
				</div>
			</div>		
			<h2 data-dojo-type=" dojox.mobile.RoundRectCategory "
				style="text-align: center; ">Elenco
					cataloghi
					</h2>
					<ul id="ulElencoCataloghi "></ul>
				</div>

在日食崩溃之前一切都正常了。可能发生了什么?

4

3 回答 3

1

我注意到的几件事:

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

  2. 您没有添加dojox/mobile/RoundRectCategory在您的require()

  3. 你也可以发布回调require()吗?可能是模块名称和回调中参数的位置不匹配。没有回调就很难发现(或消除这种可能性)。

于 2013-07-25T19:14:53.153 回答
1
  1. 在 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. 只需要:

    "dojox/mobile/RoundRect",
    
于 2013-07-26T08:17:21.390 回答
0

我在使用 Dojox DataGrid 并从 1.8 迁移到 1.10 时遇到了类似的错误。就我而言,事实证明需要将点表示法更改为斜线表示法:

<!-- Change syntax from: -->
<table id="resultsUsers" data-dojo-type="dojox.grid.DataGrid">

<!-- Change syntax to: -->
<table id="resultsUsers" data-dojo-type="dojox/grid/DataGrid">
于 2019-11-15T11:55:53.767 回答