1

Dojo 1.8 ワークライト 5.0.6

ブラウザと Android エミュレータではすべて動作しますが、実際にアプリを実行すると解析が機能しませんでした。これは Dojo.js です

function dojoInit() {
require([ "dojo",

          "dojo/parser", "dojox/mobile", "dojox/mobile/compat",
          "dojox/mobile/ScrollableView", 
          "dojox/mobile/ScreenSizeAware",
          "dojox/mobile/FixedSplitter",
          "dojox/mobile/Container",
          "dojox/mobile/ComboBox"  
          ],

        function(dojo) {
            dojo.ready(function() {
            });
        });

}

これはタブレットでのブラウザのエラーです:

xxx.26.81:8080/apps /services/preview/AcgTablet/common/0/default/dijit/form/nls/it/ComboBox.js Error dojo.js:26

しかし、このエラーはPCブラウザでは表示されませんが、フォルダーにはあります! ここに画像の説明を入力

4

2 に答える 2

1

おそらく Worklight V6 を使用していますか?

現在、Android デバイスでの実行に問題があります。ここで回避策を見つけることができます: Worklight core-web-layer.js エラー

For your issue with running on Android, if you're using Worklight 6.0 with a new project, copy                the following files from the Dojo Library project that was created alongside the Worklight project:

toolkit/dojo/dojo/nls/core-web-layer_ROOT.js
toolkit/dojo/dojo/nls/mobile-ui-layer_ROOT.js

These files then must be added to your Worklight project's www/dojo/nls/ directory.

In addition to including the *_ROOT.js files, you may also need to remove the development      configuration from the application. To do this, open the Console view (Window > Show View > Other... > Console). From the Console view, click the Open Console button and choose Dojo Library Requests from the list. From the Dojo Library Requests console, click the View Menu (the triangle in the toolbar), and uncheck Provide Library Resources. After this, build and deploy your application to your emulator or device.
于 2013-08-27T08:09:09.887 に答える
0

このようにしてみましたか?

function dojoInit() {
require(["dojo/ready",
      "dojox/mobile/parser", 
      "dojox/mobile",
      "dojox/mobile/compat",
      "dojox/mobile/ScrollableView", 
      "dojox/mobile/ScreenSizeAware",
      "dojox/mobile/FixedSplitter",
      "dojox/mobile/Container",
      "dojox/mobile/ComboBox",
      "dojo/ready!"
      ],
    function(ready,parser,Container,ComboBox) {
        ready(function() {
          alert("I was clicked");
        });

 // Parse the page for widgets!
    parser.parse();
    });

よろしく

于 2013-08-28T10:33:54.110 に答える