标题未显示在Windows Phone 8 Dojo应用程序中
问题描述:
由Worklight 6.2生成的Index.html应用程序的Body包含以下HTML5,它在Windows Phone 8模拟器上无法正常工作。我看不到标题栏和comanylogo图像。标题未显示在Windows Phone 8 Dojo应用程序中
<body style="display: none;">
<div data-dojo-props="selected:false" data-dojo-type="dojox.mobile.View" id="view1">
<div data-dojo-props="label:'Heading'" data-dojo-type="dojox.mobile.Heading">My View</div>
<div>
<img src="images/companylogo.png" />
</div>
</div>
<script src="js/initOptions.js"></script>
<script src="js/main.js"></script>
<script src="js/messages.js"></script>
</body>
答
您是否在Visual Studio Output
视图中看到任何错误?例如,像require is not defined
之类的东西? 如果是这样,请确保在生成的本地\ www \ index.html中,以下行使用了dojoLib所在的正确IP地址,通常它与Worklight Development Server(Eclipse ..)的地址相同:
<script data-dojo-config="isDebug: false, async: true, parseOnLoad: true, mblHideAddressBar: false" src="http://192.168.1.103:9988/dojoLib/test4/test/windowsphone8/dojo/dojo.js" type="text/javascript"></script>
一旦我更正了使用的地址(我在Visual Studio中更改了它,当项目在那里打开时),应用程序就会正确显示。在Windows Phone 8的情况下,主题基本上是黑色背景和白色文本...
在RPE中,在Worklight Studio中,它使用了一些其他主题。
看看是否有任何帮助。
我在VS输出中没有任何错误。情景是,这是独立的应用程序,它不会连接到Worklight服务器。所有必需的文件都包含在应用程序中,它不会连接到服务器以获取资源文件(dojoLib)。 – Pandian 2014-10-31 19:05:18
我明白了。也许这个主题将有所帮助:http://www-01.ibm.com/support/knowledgecenter/SSZH4A_6.2.0/com.ibm.worklight.dev.doc/wl_studio_tools/topics/t_remove_dojo_instrumentation_edit.html?lang=en – 2014-10-31 19:06:45
感谢快速响应。是的,我知道在构建应用程序时清除Dojo库资源功能并且同一个应用程序可以在iOS(iPad)上正常工作。 Windows Phone 8应用程序包含www/default文件夹下的所有dojo,dojox资源。我猜想一些资源的路径在Worklight构建的应用程序中没有正确设置。此外,图像文件(companylogo.png)没有被加载。 – Pandian 2014-10-31 19:21:40