2014-10-31 106 views
0

由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> 

回答

0

您是否在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中,它使用了一些其他主题。

看看是否有任何帮助。

+0

我在VS输出中没有任何错误。情景是,这是独立的应用程序,它不会连接到Worklight服务器。所有必需的文件都包含在应用程序中,它不会连接到服务器以获取资源文件(dojoLib)。 – Pandian 2014-10-31 19:05:18

+0

我明白了。也许这个主题将有所帮助: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

+0

感谢快速响应。是的,我知道在构建应用程序时清除Dojo库资源功能并且同一个应用程序可以在iOS(iPad)上正常工作。 Windows Phone 8应用程序包含www/default文件夹下的所有dojo,dojox资源。我猜想一些资源的路径在Worklight构建的应用程序中没有正确设置。此外,图像文件(companylogo.png)没有被加载。 – Pandian 2014-10-31 19:21:40

相关问题