问题标签 [ibm-mobilefirst]

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 回答
1056 浏览

javascript - 如何在 Worklight Adapter 中调用 WSDL

我为 WL 适配器创建了一个小型 Web 服务。即它以纯文本格式显示“Hello World”。我完成了培训模块如何在适配器内使用 SOAP 信封。但这是不同的。我将我的代码附在 jpeg frmt 中。任何建议请告诉我。适配器内部是否还有其他示例可以调用 WSDL?更多详细信息我已附上此链接参考

0 投票
2 回答
3575 浏览

javascript - 如何在 ibm worklight 中打开本机摄像头

Ibm Worklight 有调用本机应用程序的示例,但它是在 Worklight 本身中创建的,例如:module_09_1_Android_CombiningNativeAndWebPages 在这个示例中的 android 文件夹本身中,他们创建了一个活动“com.AndroidShowNativePage.HelloNative”(包名称),该活动是从该 javascript 调用的。

但是,我需要从工作灯中调用本机相机“ com.android.camera ”,这可能吗?如果是,请分享您的知识。提前致谢!!

0 投票
2 回答
984 浏览

android - 将 Worklight 应用程序部署到 Android 模拟器上会出现错误

我正在尝试使用 Worklight 将应用程序部署到 Android。

我之前看到过与此帖子类似的错误,但是没有给出任何具体答案。当我在 Android 模拟器上启动应用程序时触发错误,就是这样:

08-13 08:22:26.262:E/Web 控制台(347):TypeError:表达式“cordova.exec”未定义的结果不是函数。在 file:///data/data/com.Test/files/www/default/wlclient/js/wlgap.android.js:697

现在,我相信这个 js 文件是在运行时注入的,因此我不确定如何以及在哪里编辑它。

后来抛出的错误是这样的:

08-13 08:22:30.982:E/Web 控制台(347):TypeError:表达式“h.body()”未定义的结果不是对象。在 file:///data/data/com.Test/files/www/default/dojo/mobile-ui-layer.js:257

所以问题在于 Dojo 和/或 Cordova-PhoneGap。问题是,我如何绕过它并让我的应用程序正常工作?

我相信这可能是 wlCommonInit 的问题,因为在调用它之前它不能有任何东西,但是,我在它遇到它之前解析 Dojo。如果我在遇到此问题之前不解析 Dojo,则会收到大量 Dojo 解析错误。

任何帮助都非常感谢。

谢谢!

0 投票
1 回答
1169 浏览

android - cordova.exec 导致我的 Android 项目出现问题

我有一个Worklight正在尝试部署到 Android 的项目(混合应用程序)。目前,它有一个cordova用于PhoneGap东西的插件。我的项目目前没有使用cordova插件,但是有数百次调用它,所以我想它需要以任何一种方式存在(它是由worklight以这种方式打包的,所以我不太了解它是如何运作的)。

我的问题是Android模拟器在运行项目时不断抛出同样的问题,如下所示:

06-13 14:20:57.385:E/Web 控制台(795):未捕获的类型错误:对象 # 在 file:///data/data/com.Test/files/www/default/wlclient/ 处没有方法“exec” js/wlgap.android.js:697

如果不是那个确切的错误,那是一个类似的错误,它以某种方式抱怨科尔多瓦。我的 JS 文件中充斥着 cordova.exec 调用,我认为这是它失败的地方,因为它找不到该方法。我正在使用定义为cordova.js 的cordova 1.6.1 作为我的Android 项目的一部分。

我不确定如何定义我的问题,因为我不知道从哪里开始让它打球。欢迎任何建议。如果您需要进一步解释我的问题,请告诉我。

0 投票
1 回答
1175 浏览

mysql - IBM Worklight - 运行时:org.apache.commons.dbcp.SQLNestedException:无法加载 JDBC 驱动程序类 'com.mysql.jdbc.Driver

我是 IBMWorklight 的初学者。我收到此错误:运行时:org.apache.commons.dbcp.SQLNestedException:无法加载 JDBC 驱动程序类 'com.mysql.jdbc.Driver' 当我右键单击时 - 运行方式 - 调用适配器名称上的 Worklight 过程:SQLAdapter1。我的 SQLAdapter1.xml 文件具有以下提到的编码:

我的 SQLAdapter1-impl.js 文件有下面提到的编码

任何帮助。请紧急。非常感谢。

0 投票
1 回答
358 浏览

jquery-mobile - 什么是在 Worklight 中关闭 EntityManagerFactory?

我正在 IBM Worklight 平台上试验基于表单的身份验证,我目前正在学习位于此处的教程。

我有一些奇怪的行为,第一次尝试登录时它只会重新加载登录页面,但如果我第二次尝试使用完全相同的详细信息,它就可以工作。这种行为是一致的,我每次都能重现它。

仔细观察 JS 控制台,我可以看到正在打印:

搜索该堆栈跟踪揭示了一个先前的问题SO,据此建议某些东西正在调用close(). EntityManagerFactory我不确定这是在哪里/为什么会发生,因为所有这些都将在 Worklight 下进行管理。

这是我用于身份验证过程的 JS,在js/auth.js

就像我提到的,第一次登录失败,它只是重新加载登录表单,我可以在 JS 控制台中看到上面的堆栈跟踪,但第二次它工作正常。我想知道第一次尝试时是否没有正确初始化某些东西,但第二次就可以了。谁能提出什么问题?

这些是我正在使用的页面元素:

0 投票
4 回答
22285 浏览

iphone - 如果 IBM Worklight 最终使用 PhoneGap,为什么还要使用它?

实际上,我必须构建一个跨平台应用程序(仅适用于 iphone 和 android),并且客户端强调为此使用 IBM Worklight。在搜索了 Worklight 之后,我知道它在内部使用了 PhoneGap(Apache Cordova)。现在我的问题是,如果 worklight 在内部使用 phonegap,那么为什么不直接使用 phonegap。我需要你的建议。请建议将工作灯与电话间隙分开的东西。提前致谢。

0 投票
2 回答
132 浏览

html - 从 SOAP 响应返回非唯一值

因此,我正在构建一个移动应用程序(使用 IBM Worklight),它通过 SOAP 调用使用一些 Web 服务。我能够让 4 个 Web 服务中的 3 个正常工作、拉回值等。该应用程序以 HTML 格式显示来自 SOAP 响应的值。这基本上是从 SOAP 响应中提取值并显示的方式:

只要我要显示的值是唯一的,这就可以正常工作。最终 Web 服务的 SOAP 响应很长,并且包含重复值。例如,SOAP 响应如下所示:

我需要提取每个字符串,但 SubServices/ServiceName 节点显然不是唯一的。有人知道如何提取这些值吗?

0 投票
1 回答
422 浏览

native - 将 Worklight 应用程序添加到现有的本机应用程序

首先,我想知道是否确实可以将 Worklight 应用程序嵌入到已经存在的 Native 应用程序中。我知道您可以从 Web 向本机应用程序添加 web 视图和提要内容,但我将如何从 Worklight 应用程序中做到这一点?是否可以?有没有这样的例子?我绞尽脑汁,说实话,我不知道!

谢谢!

0 投票
2 回答
1262 浏览

cordova - 在pageinit上将jquery mobile与cordova结合起来

我正在尝试找出构建它的最佳方法。我正在将外部 html 页面加载到我的应用程序中。我有一个 pageinit 函数,它用一些数据填充页面。我也想用这个来获取手机的地理位置,但我需要检查设备是否可以使用cordova。当cordova准备好时,我如何确保函数会被触发?

我有以下内容,但每次都会收到警报“代码:2,消息:无法启动地理定位服务”。

我想我需要将它与以下内容结合起来,但我不确定如何