问题标签 [worklight-studio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
319 浏览

view - dojo 解析器错误与 core-web-layer.js:56

我在 worklight 6.0.0 和 dojo 1.9 中有和应用程序,当我添加回调函数并转换到此视图时,我收到此错误:

dojo/parser::parse() error at file:///data/data/com.WorklightApp/files/www/default/layers/core-web-layer.js:56

我有什么遗漏或做错了吗?

0 投票
2 回答
445 浏览

ios - IBM Worklight - 尝试构建和部署应用程序时出现推送通知错误

在 iOS 中运行推送通知的示例代码时出现以下错误:

[2013-08-16 15:02:50] FWLST1044W:APNS 证书存在,但在应用程序描述符中未找到推送发送方元素。推送通知将不会启用

我们使用的 APNS 证书名称:apns-certificate-sandbox.p12
我们的 application-descriptor.xml - iPhone 元素:

0 投票
1 回答
721 浏览

ibm-mobilefirst - 如何在 IBM Worklight 服务器端登录模块中维护会话

在我的 IBM worklight 演示应用程序中,我实现了Login Module。它工作正常,但我应该以什么方式维护会话?如果执行了注销操作,但我想在应用程序进入后台时注销我的用户。目前,当我的应用程序被 Android 设备后退按钮关闭时,或者无论如何如果应用程序进入后台会话过期并且用户必须再次登录。我可以通过维护一些服务器端会话来实现这一点吗?

0 投票
1 回答
344 浏览

ibm-mobilefirst - 是否可以在 WL.BusyIndi​​cator 中更新短信?

在开始长时间运行的进程之前,我通过此代码创建了一个新的 WL.BusyIndi​​cator ...

是否可以在该过程中间歇性地更新“文本”参数?我尝试调用此函数,但它不起作用。有任何想法吗?

0 投票
1 回答
865 浏览

ibm-mobilefirst - 将 Cordova 插件导入 Worklight 6

我完成了 ApacheCordovaPlugin 示例。很高兴看到创建一个新插件是可能的,我在自己的 WL 项目中成功复制了 HelloWorldPlugin,以确保我可以让所有管道正常工作。这很棘手,您必须在正确的 XML 文件中输入条目,适当地命名您的 Java 和 .js 文件,知道如何包含它们并调用函数等。如果您犯了错误,那么您可以看到的信息很少用来调试它。整个过程非常脆弱。

现在我想访问现有 Cordova 插件的大型库。我的主要开发目标是Android。我从 git 存储库下载了一个插件 zip 文件并将其解压缩。查看文件和目录布局,完全不清楚如何将其集成到 WL 项目中。Cordova 有一个“plugin.xml”文件,似乎提供了所有的胶水,但在 WL 中没有这样的东西。我无法确定将文件放在哪里以及在 Worklight 项目中进行哪些编辑会导致 Cordova 插件被识别并从我的应用程序 JavaScript 访问。

当然这个过程是可能的,并且记录在某处?理想情况下,我们会使用一个实用程序来导入 Cordova 插件,但次佳将是分步过程描述。我看到有人将插件放入 iOS 应用程序环境,但不是 Android。

0 投票
1 回答
433 浏览

ibm-mobilefirst - IBM Worklight 6.0 - 应用程序使用了不正确的服务器 URL

我正在尝试创建一个使用 SQL 适配器检索数据的 Worklight 应用程序。在开发中一切正常,但是当我将它部署到服务器上时,它无法连接到服务器,因为它的服务器 URL 不正确。

然后我必须转到 iOS 设置并更新自定义服务器 URL 字段并设置标志以使用它,然后一切正常。

我可以在 Settings.bundle -> Root.plist 文件中看到这个设置。但是,如果我更改此值,则每次重建时都会被覆盖。我在哪里可以设置这些值,以便 WL 工作室在每次构建时都能正确设置这个值?

0 投票
2 回答
587 浏览

jquery - jquery mobile 多列滚动

JQuery 是否具有与 Dojo 的滚动视图等效的功能?我想让多个窗格在工作灯平板电脑应用程序上独立滚动。我尝试了 iscroll-view 但它滚动整个屏幕而不仅仅是单个内容窗格。

在移动浏览器模拟器中,它可以找到并且滚动非常流畅。但是,当我在实际的 iPad v2 上运行它时,它会滚动整个页面,甚至滚动底部的标题和导航栏。

0 投票
1 回答
111 浏览

dojo - Dojo Mobile ScreenSizeAware 在 Worklight 6 中不起作用?

我对使用 ScreenSizeAware 进行试验很有趣,因为它可以避免为手机和平板电脑编写单独的应用程序。Worklight 6 提供的 Dojo 代码中是否不包含此功能?

https://dojotoolkit.org/reference-guide/1.9/dojox/mobile/ScreenSizeAware.html#dojox-mobile-screensizeaware

“您需要做的就是要求 dojox/mobile/ScreenSizeAware 并将以下标签放置在您的应用程序中的某个位置。”

<span data-dojo-type="dojox/mobile/ScreenSizeAware"></span>

我在 Eclipse 中启动了一个新的 Worklight 应用程序,并确保我需要 dojox/mobile/ScreenSizeAware 和 dojox/mobile/FixedSplitter。我将 span 语句放在一个空的 UI 中并在浏览器模拟器中运行它,Firebug 立即显示在 default/layers/mobile-ui-layer.js 中发生 JavaScript 错误;未找到分离器。

我尝试要求 dojox/mobile/Splitter 但没有这样的东西。有没有办法使这项工作?

0 投票
2 回答
232 浏览

eclipse - Worklight v6.0 - Eclipse Studio 挂起

我将 WL 6.0 与 JQuery Mobile 1.3.2 一起使用,并发现了一些问题。

  1. JQuery 小部件不显示在调色板中。
  2. Eclipse 每半小时左右开始挂起。
  3. 每使用半小时,复制粘贴、删除和评论键盘功能就会停止工作。

重启 Eclipse 后,一切又恢复正常。

我已经尝试了所有在 eclipse.ini 中增加内存的技巧,仍然没有雪茄。我知道其他人也遇到过这个问题,所以这不是一个孤立的问题。

有任何想法吗 ?

0 投票
1 回答
812 浏览

android - IBM Worklight 6.0 - 混合 Android 应用程序无法在模拟器和设备中运行

我已经在 Android 环境中使用 Dojo 创建了一个 Worklight 应用程序。

我尝试在 MBS 中运行该应用程序,它运行良好。但是当我在模拟器和真实设备中尝试时,应用程序无法加载。

在设备中显示:

不幸的是,应用程序已停止

在模拟器中显示:

加载界面失败

我还创建了 iPhone 环境,它在模拟器和设备中都可以正常工作。

我已将所有 Dojo 库文件复制到项目的 www 文件夹中。

我也碰巧阅读了这篇文章 - IBM Worklight Hybrid Android application can't run on real device,我已经尝试了提供的步骤,但仍然无法加载。

模拟器中的错误图像:
在此处输入图像描述

日志猫:
在此处输入图像描述