【问题标题】:IBM Worklight 6.1 - Previewing a Dojo hybrid app displays a blank pageIBM Worklight 6.1 - 预览 Dojo 混合应用程序显示空白页
【发布时间】:2023-03-14 22:24:01
【问题描述】:

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

索引.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 文件夹中。

如何解决这个问题。

感谢任何帮助。

【问题讨论】:

  • 您是如何使用 Dojo 1.9.3 的?因为 AFAIK Worklight 6.1 包含 Dojo 1.9.1,所以您的项目设置可能存在一些问题。您能否提供详细的项目创建步骤和(如果可能)一份项目副本?
  • 我用默认的 1.9.1 替换了 Dojo 1.9.3,它工作正常。但我只是在创建项目时包含了 Dojo 1.9.3(通过选择添加 Dojo 库选项)。

标签: dojo ibm-mobilefirst worklight-studio


【解决方案1】:

无法复制。我在 Worklight 6.1.0.0 中完成了以下操作:

  1. 创建了一个新的 Worklight 项目
  2. 添加了一个带有 Dojo 库的应用程序(使用提供的向导)
  3. 右键单击 Common 文件夹 > 运行方式 > 预览

浏览器打开,显示应用程序。

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

在 OS X 10.9.2 上测试
Chrome 作为默认的外部浏览器(Eclipse > Preferences > General Web Browser > use external web browser)

【讨论】:

  • 如果我创建一个新项目而不在我的 index.html 文件中添加任何新内容,它就可以工作。但如果我在我的 html 文件中添加任何小部件,它不会显示任何内容...
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多