【问题标题】:Unable to set up jquery mobile project with worklight 6.1无法使用 worklight 6.1 设置 jquery 移动项目
【发布时间】:2014-05-30 20:07:48
【问题描述】:

我无法设置涉及 jquery-mobile 的 IBM Worklight 项目。这是我的环境详细信息:

  1. eclipse 版本:Juno Service Release 2(32 位版本,因为我使用的是 jre1.6.0_41)
  2. Worklight 版本:6.1.0.01
  3. jquery-mobile:1.3.1

我可以创建一个新的 worklight 项目(称为 MyLab1)并将 jquery-mobile CSS 和 JS 文件关联到它。然而问题是:

  • 默认的 .html 文件被创建为 index.html(在“apps->MyLab1->common”下),而我的期望应该是 MyLab1.html(根据我从 IBM Worklight 获得的培训材料)

  • “移动导航”窗格完全空白,而我的期望(再次根据培训材料)是我会在那里看到一个“页面(默认)”控件

  • 每当我尝试创建新控件(在“移动导航”窗格下)时,都会收到错误消息“移动导航控件无法添加到当前页面。此功能仅适用于具有 jQuery Mobile 或 Dojo mobile 可用的项目'

  • 我没有看到任何启动或停止 Worklight 服务器(Developer studio 版本附带)的选项(在 eclipse 菜单下)

我对移动应用程序开发领域相当陌生(本周刚开始使用 IBM worklight),鉴于上述问题,我相信我可能做错了什么。

【问题讨论】:

    标签: ibm-mobilefirst worklight-studio


    【解决方案1】:
    1. 从 Worklight 6.1 开始,非常希望应用程序文件名是main.jsmain.cssindex.html

      另外,你可以自己添加jQuery Mobile,you should instead use the wizard Worklight Studio provides for you.
      这样,您选择的文件不仅会正确添加到项目中,而且 HTML 文件也会相应更新(HEAD 引用,body 元素中的初始 jQuery Mobile 模板)。
      然后,Palette 视图还应该列出您可以在应用程序中使用的相关 jQuery Mobile 小部件。

      如果您打算使用 Worklight 6.1,请关注Worklight 6.1 training modules
      我的印象是您正在阅读 Worklight 5.0.x 培训模块。

    2. 要启动或停止 Worklight Server,您需要打开 Servers 视图并单击 playstop 按钮。

      使用键盘快捷键 Ctrl+3 并写“服务器”。

    一切正常:http://i.stack.imgur.com/K1G8O.png

    【讨论】:

    • 谢谢伊丹。我使用 worklight studio 向导添加了 jquery-mobile(正是您上面提到的界面快照)。问题(我上面提到的)出现在 WL studio 创建项目并关联默认模板和源文件之后
    • @AnandaB,你做错了什么。您在生成项目时添加了 jQuery Mobile .zip 文件中的哪些文件?您通常应该只选择 images 文件夹和主要的 jQM .css 和 .js 文件。通过屏幕截图查看我更新的答案,显示一切正常。
    • 我的 jQuery moblie 1.3.1 包有 images 文件夹,jquery.mobile.structure-1.3.1.css,jquery.mobile.theme-1.3.1.css,jquery.mobile-1.3.1 .css、jquery.mobile-1.3.1.js 和 jquery-1.9.1.js 文件。我在创建一个新的 WL-Hybrid 项目时选择了所有这些。当 eclipse 完成创建项目方面等时,我确实看到了您的新屏幕正在显示的项目资源管理器。但是我没有得到 UI - index.html 的预览(它永久显示“正在加载”)并且在移动导航窗格中没有任何内容。如果我直接在脚本中添加任何 html 控件,(预览)屏幕就会完全变暗
    • 我想我找到了问题并解决了它。我安装了 JRE 7(64 位)并切换到 eclipse Juno 64 位。通过这种组合,WL 工作室开始按照我的预期行事。所以我的结论是 WL-Studio 6.1.x 不适用于 JRE 6(32 位)和/或 Juno(32 位)
    • 很高兴你得到它的工作 - 你可以写这个作为答案并将其标记为已解决。顺便说一句,worklight 确实适用于这种组合,但是关于 RPE(富页编辑器)和这种组合可能存在问题。仔细想想,我认为这是一个已知问题。
    【解决方案2】:

    我在尝试了几件事后找到了解决方案。事实证明,WL-6.1.x 不适用于 JRE 6(32 位)和 eclipse Juno(32 位)组合。一旦我切换到 JRE7/Juno-64 位;事情显然开始起作用了(至少现在是这样)。

    感谢 Idan 提供帮助的 cmets

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 2017-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多