问题标签 [worklight-runtime]

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 投票
1 回答
105 浏览

blackberry - Worklight busyindicator 不适用于黑莓设备

在主 js 文件中,我们在 WLCommoninit 方法中初始化了 WL busyindicator,并在相应的适配器 js 方法中调用了 busy.show,请在下面找到代码片段

在其他 js 文件中调用忙指示符为 busy.show();

上述方法适用于 Android 和 IOS,但不适用于黑莓。你能告诉我如何解决这个问题吗

0 投票
1 回答
1435 浏览

ibm-mobilefirst - IBM Worklight 6.1 - 出现“参考错误:未定义 WL”

我正在使用工作灯 6.1。

我无法从另一个 HTML 页面(即 index.html 以外的页面)调用适配器过程。WL.Client.invokeProcedure没有被执行。

我收到此错误:

参考错误:未定义 WL

0 投票
1 回答
553 浏览

ibm-mobilefirst - IBM Worklight - “未定义 getSkinName”

我正在尝试定义一个新的 android.tablet 皮肤。我正在使用运行 KitKat 的 Nexus 7 进行测试。

我这样做了:

  1. 添加了皮肤
  2. 更新getSkinName()功能
  3. 我可以在 LogCat 中看到getSkinName()被调用的函数

但是,有一个令人困惑的消息:

将使用“默认”皮肤,因为找不到名为 android.tablet 的皮肤。添加皮肤或更改 android/js/skinLoader.js 以返回现有皮肤。

我错过了什么吗?

04-01 17:03:32.969: D/CordovaNetworkManager(4481): 连接类型: wifi 04-01 17:03:32.969: D/CordovaActivity(4481): onMessage(networkconnection,wifi) 04-01 17:03:32.969 : D/CordovaLog(4481): file:///android_asset/www/default/js/skinLoader.js: 第 18 行: screen.width 800 04-01 17:03:32.969: I/chromium(4481): [INFO :CONSOLE(18)] "screen.width 800", 来源: file:///android_asset/www/default/js/skinLoader.js (18) 04-01 17:03:32.969: D/CordovaLog(4481): file:///android_asset/www/default/js/skinLoader.js:第 23 行:返回的 skinName 是 android.tablet 04-01 17:03:32.969: I/chromium(4481): [INFO:CONSOLE(23)] “返回的 skinName 是 android.tablet”,来源:file:///android_asset/www/default/js/skinLoader.js (23) 04-01 17:03:32.969:W/WLDroidGap(4481):将使用“默认”皮肤,因为找不到名为 android.tablet 的皮肤。添加皮肤或更改 android/js/skinLoader.js 以返回现有皮肤。... ... ... 04-01 17:03:34.779:D/CordovaLog(4481):file:///android_asset/www/default/worklight/cordova.js:第 1034 行:processMessage 失败:错误: ReferenceError:未定义 getSkinName

0 投票
1 回答
741 浏览

ibm-mobilefirst - IBM Worklight - 如何定制 connectOnStartup 失败对话框

当我们设置 connectOnStartup=true 时,可以自定义弹出的错误警报。我不希望我的用户单击该警报中的“详细信息”并查看错误消息的详细信息。我想使用我的自定义消息和操作来自定义该警报。

在此处输入图像描述

0 投票
1 回答
73 浏览

ibm-mobilefirst - IBM Worklight - BusyIndi​​cator 文本值不能用变量替换?

我试图用一个变量代替busyindicator的构造函数中的文本值,而不是硬编码它。但由于某种原因,应用程序无法理解变量......

0 投票
2 回答
727 浏览

ibm-mobilefirst - 如何在混合应用中查询worklight服务器主机信息是什么

有没有办法从混合应用程序内部查询工作灯服务器 URL 信息?当我为远程服务器构建应用程序时,我需要与安装了 WL 的服务器建立凭据,然后才能从该服务器调用适配器过程。目前我通过在控制台上执行 dojo.xhrGet 来做到这一点。目前,该 URL 已在应用程序中硬编码。由于许多原因,我希望能够在运行时查询此信息。在 iOS 中,此信息存储在 worklight.plist 中,而在 android 中则存储在 assets/wlclient.properties 中。

我正在运行 WL 6.1,并且尝试调用 get 属性,如下所示

但他们返回的只是

我需要获取在 android wlclient.propeties 中找到的主机信息,如下所示

或在 iOS worklight.plist

任何帮助都将受到极大的欢迎。

0 投票
1 回答
62 浏览

ibm-mobilefirst - IBM Worklight 6.1 - How to provide accessibility support

we are working on a hybrid application targeting iOS and Android using IBM Worklight 6.1 - Developer Edition. We have to support accessibility. Any pointers, how to support it in hybrid applications, like what attributes to add, any libraries to add, or any inbuilt api that can be used, etc. I know how to provide accessibility support for native apps but am pretty new in hybrid front. Thanks

0 投票
1 回答
153 浏览

android - Worklight 本机应用程序 C2DM_ERROR RuntimeException

我有一个在 prod 环境中运行的应用程序,最近我看到很多 RuntimExceptions for C2DM_REGISTERED 和 C2DM_ERROR。这确实令人沮丧,因为它会导致应用程序在生产环境中崩溃。我试图至少确定它是否是 worklight 本机 api 或我的应用程序中的错误,以便我可以着手进行修复。我们使用的是工作灯版本 6.0.0.20131129-1705。有关更多信息,我们正在设备上使用推送通知,它们工作正常。

这是两者的异常的堆栈跟踪:

0 投票
1 回答
335 浏览

ibm-mobilefirst - 在 worklight 6.1 中直接更新应用程序不起作用

当一个新的 wlapp 文件上传到服务器时,我有一个没有更新的 ios 应用程序。有一位开发人员拥有一个正在生成 ipa 文件的工作区。我们有一个运行在不同服务器上的 ant 脚本来构建 wlapp 文件。我们已验证它们处于同一级别的工作灯 6.1.0.01-20140311-2356。服务器上安装了 6.1。我能够使更新工作的唯一方法是,如果我每次在我拥有的测试系统上的 wlapp 和 ipa 文件都从同一台物理机器上构建。任何帮助都将受到极大的欢迎。

更新:仍在研究中。我发现在不同的服务器上,在 WL.Client.connect 调用中,以下 json 作为响应的一部分返回

在失败的服务器上,相同的场景在连接调用中返回以下内容

0 投票
1 回答
312 浏览

ibm-mobilefirst - IBM Worklight 6.0 - WL.BusyIndi​​cator 是否支持 iOS 的文本换行?

附件是我们为 iOS 上的繁忙指示器实现的代码。但这不会包装 iOS 上的 busyText。