シンプルなワークライト アプリケーションを作成しようとしていますが、新しいアプリケーションを作成しようとすると、次のことMemory
が発生します。
Uncaught TypeError: Cannot read property 'style' of null at mobile-ui-layer.js:378
Memory オブジェクトの作成とスタイリングの関係がわからないので、これはかなり奇妙に思えます。
Chrome でデバッグすると、行の直後に表示されvar testStore = new Memory({data:storeData})
ます。
require (
["dojo",
"dojo/parser",
"dojo/_base/xhr",
"dijit/form/ComboBox",
"dojo/store/JsonRest",
"dojo/ready",
"dojox/mobile/EdgeToEdgeStoreList",
"dojox/mobile",
"dojox/mobile/parser",
"dojox/io/xhrWindowNamePlugin",
"dojox/io/windowName",
"dojox/io/xhrPlugins",
"dojo/dom-style",
"dojo/dom",
"dojo/dom-class",
"dojo/_base/Deferred",
"dojo/store/Memory"], function(JsonRestStore, EdgeToEdgeStoreList, xhrPlugins, Memory) {
storeData = [
{ "label": "Wi-Fi", "icon": "images/i-icon-3.png", "rightText": "Off", "moveTo": "bar" },
{ "label": "VPN", "icon": "images/i-icon-4.png", "rightText": "VPN", "moveTo": "bar" }
];
var testStore = new Memory({data:storeData});
var testList = new dojox.mobile.EdgeToEdgeStoreList({store:testStore}, "testList");
storeList.startup();
});
参考までに:worklight 5.0.5です