Eclipse IBM Worklight 6.0.0.1-富页面编辑器块

Eclipse IBM Worklight 6.0.0.1-富页面编辑器块,eclipse,ibm-mobilefirst,worklight-rpe,Eclipse,Ibm Mobilefirst,Worklight Rpe,问题-由于项目从某个点开始增长,我无法再使用Worklight的富页面编辑器。它看起来和照片上一样 配置: 日食朱诺 Worklight 6.0.0.1 项目详细信息-所有页面都打包在同一个HTML文件中。目前,HTML文件包含约1100行6-7页。编译和所有其他工作 页面大小或视图数量应该没有任何问题,因此外观可能与应用程序逻辑本身最近的更改有关。在您的屏幕截图中,编辑器已将页面加载到嵌入式浏览器中(否则,您仍会在编辑器的工具栏中看到“加载…”消息)。中间的圆形图标不是来自编辑器本身,而是

问题-由于项目从某个点开始增长,我无法再使用Worklight的富页面编辑器。它看起来和照片上一样

配置:

  • 日食朱诺
  • Worklight 6.0.0.1
项目详细信息-所有页面都打包在同一个HTML文件中。目前,HTML文件包含约1100行6-7页。编译和所有其他工作


页面大小或视图数量应该没有任何问题,因此外观可能与应用程序逻辑本身最近的更改有关。在您的屏幕截图中,编辑器已将页面加载到嵌入式浏览器中(否则,您仍会在编辑器的工具栏中看到“加载…”消息)。中间的圆形图标不是来自编辑器本身,而是来自该页面或相关脚本中的某些东西。事实上,在我看来,它有点像jQuery移动加载指示器

这里可能发生的一件事是,应用程序的启动代码中添加了一些内容,以调用服务器端逻辑(例如Worklight适配器调用)。在编辑器中,完全预览服务器不可用,因此通常只有应用程序的浏览器端资源可用。这允许您使用编辑器进行UI设计工作,然后一旦开始连接到服务器端功能,应用程序的预览通常会切换到移动浏览器模拟器(运行方式->预览)甚至本机浏览器测试


最好的建议是在你的应用程序初始化过程中寻找一些期望返回数据的东西,并为这些数据放入一些临时的开发时模型。例如,与其进行服务调用来检索一些JSON数据,不如直接指向项目中的test.JSON文件。

可能与此相关:

简单的回答是,如果在页面加载处理程序中放入任何WL.*调用(甚至是WL.Logger.*),就会导致富页面编辑器锁定

如果问题是您正在调用不可用的后端资源,那么代码中的正常超时和错误处理应该可以防止编辑器锁定。您的代码中确实有超时和错误处理,对吗?;-)


如果这个问题不能很容易地调试,那么weinre()可以在富页面编辑器中工作。您可以查看JavaScript控制台中的内容,以及当它锁定时是否抛出任何异常

两个答案都是正确的,但我必须选择一个。。。因此,我寻找了针对java脚本的#ifdef类型的解决方案,尽管我可能发现将所有js代码从html文件中踢出到自己的文件中更容易(至少对于这个项目而言),这样就可以从html文件中的一行控制其加载和执行。注释掉这一行可以让我使用rpe,启用这一行可以测试app//QNB_html_script();