IBM Worklight 6.1 - 预览Dojo混合应用程序显示空白页面

时间:2014-03-11 07:20:33

标签: dojo ibm-mobilefirst worklight-studio

我正在使用Dojo 1.9.3在Worklight 6.1中开发混合应用程序。作为一个初创公司,我刚刚创建了一个带有View和可滚动视图的简单项目。

的index.html

<!DOCTYPE HTML>
<html>
        <head>
            <meta charset="UTF-8">
            <title>index</title>
<meta name="viewport"
    content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<link rel="shortcut icon" href="images/favicon.png">
            <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
            <link rel="stylesheet" href="css/main.css">
            <script>window.$ = window.jQuery = WLJQ;</script>
            <script type="text/javascript" data-dojo-config="isDebug: false, async: true, parseOnLoad: true, mblHideAddressBar: false" src="dojo/dojo.js"></script>
        </head>
        <body style="display: none;">
    <div data-dojo-type="dojox.mobile.View" id="mainView"
        data-dojo-props="selected:true" style="background-image: url('images/bgnew.jpg'); background-repeat: repeat;">
        <div data-dojo-type="dojox.mobile.ScrollableView" id="view1"
            data-dojo-props="selected:true,scrollDir:'v'">
            <div data-dojo-type="dojox.mobile.Heading"
                data-dojo-props="label:'Login',fixed:'top'">
            </div>
        </div>
    </div>
            <script src="js/initOptions.js"></script>
            <script src="js/main.js"></script>
            <script src="js/messages.js"></script>
        </body>
</html>

创建构建和部署项目后,我尝试通过单击“Preview as Common Resources”链接运行它。但遗憾的是,我的屏幕上没有任何内容。我检查了我的浏览器控制台,我发现没有错误显示。

Dojo已存在于我的www文件夹中。

如何解决这个问题。

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

无法重现。我在Worklight 6.1.0.0中完成了以下工作:

  1. 创建了一个新的Worklight项目
  2. 使用Dojo库添加了一个应用程序(使用提供的向导)
  3. 右键单击Common文件夹&gt;运行方式&gt;预览
  4. 浏览器打开,显示应用程序。

    如果打开Worklight Console并选择预览为公共资源,则同样有效。

    在OS X 10.9.2上测试 Chrome作为默认外部浏览器(Eclipse&gt;偏好设置&gt;常规网络浏览器&gt;使用外部网络浏览器)

答案 1 :(得分:0)

今天发生在我身上,我找到了一个解决方案: 使用IBM Worklight提供的默认Dojo(实际上是1.9.1)而不是1.9.3 当我尝试导入并使用1.9.3时,它做的与原始海报相同。我认为它还没有得到支持,或者在输入过程中我们没有考虑到这个问题。