问题标签 [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 回答
344 浏览

mysql - 关于worklight的sql适配器中的缓存

我浏览了worklight的培训材料。了解到worklight中的适配器具有可伸缩性。我看到工作灯适配器使用缓存来减少对数据库的访问次数。这个缓存如何减少命中次数?

0 投票
1 回答
895 浏览

dojo - Dojo Mobile 522.remove 不是函数 - SpinWheelDatePicker 锁定释放事件

我对 dojo 很陌生(这是我关于 stackoverflow 的第一个问题,所以放轻松:))。我正在工作中从事一个新项目,并被要求调查 dojo mobile。以下代码的目的只是为了测试 dojo mobile 在一个简单的 html 页面中提供的不同可用小部件。

我遇到了以下问题,当我在浏览器中运行此代码或将其部署到移动设备时,似乎在单击鼠标或在触摸屏上释放后应该触发的释放事件存在问题,需要注意是这仅发生在涉及拖动对象的小部件上。例如,按钮和标签栏工作正常。这仅适用于 SpinWheelDatePicker/SpinWheelTimePicker、滑块、开关等。在开发人员控制台中,我收到以下错误

在 Chrome 中:

在火狐中:

我正在使用 1.7.2 工具包,并且该项目被部署到工作灯服务器上。

这是代码:

0 投票
4 回答
2489 浏览

javascript - Worklight - 打开本机应用程序

在 Worklight 中,可以从 Android 的 Worklight 应用程序打开本机页面。是否可以从 Android 设备中 Worklight 开发的应用程序启动本机应用程序?如果可能,怎么做?提前致谢。

0 投票
2 回答
962 浏览

android - 如何在黑莓中运行工作灯的本机代码

在worklight中,我试图提取android的本机代码并在android sdk eclipse其工作gud支持的模拟器中运行它。现在我在黑莓中做了同样的事情。我已经使用他们的插件下载了 Blackberry SDK。但我试图从工作灯中提取黑莓的本机代码。我不能做和我在 android 中做的一样的事情。它没有生成一些文件。如何在 Blackberry stimulator 中运行 Worklight 本机代码?有什么建议么

0 投票
2 回答
777 浏览

eclipse - 无法安装 IBM Worklight

当我尝试为 Eclipse 安装 worklight 插件时出现此错误。如何解决这种依赖

0 投票
1 回答
1192 浏览

eclipse - IBM Worklight 在 Eclipse 3.7.2 中不工作

我正在尝试评估 IBM Worklight,但是 Eclipse 3.7.2 没有显示任何应该由 IBM Worklight 插件提供的功能。

我从 Eclipse Marketplace 安装了 Worklight,并验证了这些插件实际上列在“关于 Eclipse SDK”下。我的eclipse.ini如下:

我还尝试将 -clean 附加到上述列表以及重新启动 Eclipse、更改工作区等。但是我仍然完全无法在我的工具栏中看到 Worklight 或创建 Worklight 项目。

有谁知道我可能做错了什么?

更新:为新工作区添加了工作区日志。

!会话 2012-07-13 14:44:27.572 -------------------------------------------------- --------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH=x86, WS=cocoa, NL=en_US 框架参数: -keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数: -os macosx -ws cocoa -arch x86 -data /Users/ben/Projects/eclipse/worklight -keyring /Users/ben/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:44:31.545 !MESSAGE 系统属性 http.nonProxyHosts 已设置为本地| .local|169.254/16| .169.254/16 由外部来源。将使用首选项中的值覆盖此值

!ENTRY org.eclipse.ui 4 0 2012-07-13 14:47:09.927 !MESSAGE 未处理的事件循环异常!STACK 0 org.eclipse.swt.SWTException: 设备在 org.eclipse.swt.SWT.error( SWT.java:4282) 在 org.eclipse.swt.SWT.error(SWT.java:4197) 在 org.eclipse.swt.SWT.error(SWT.java:4168) 在 org.eclipse.swt.widgets.Display .error(Display.java:1065) 在 org.eclipse.swt.widgets.Display.checkDevice(Display.java:619) 在 org.eclipse.swt.widgets.Display.getShell(Display.java:1704) 在 org. eclipse.swt.custom.BusyIndi​​cator.showWhile(BusyIndi​​cator.java:72) 在 org.eclipse.equinox.internal.p2.ui.sdk.PreloadingRepositoryHandler.execute(PreloadingRepositoryHandler.java:66) 在 org.eclipse.ui.internal。 handlers.HandlerProxy.execute(HandlerProxy.java:293) 在 org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)在 org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) 在 org.eclipse.ui.internal .handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829) at org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java: 815) 在 org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 在 org.eclipse.swt.widgets 的 org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:805)。 Display.sendEvent(Display.java:4128) 在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) 在 org.eclipse.swt。widgets.Widget.sendEvent(Widget.java:1480) 在 org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) 在 org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)在 org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) 在 org.eclipse.ui.internal.Workbench.runEventLoop 在 org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613) (Workbench.java:2701) 在 org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) 在 org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) 在 org.eclipse .ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench( Workbench.java:668) 在 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:123) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse .core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime .adaptor.EclipseStarter.run(EclipseStarter.java:344) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect .NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method。在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) 在 org.eclipse.equinox.launcher.main.basicRun(Main.java:577) 在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) 调用(Method.java:597) .equinox.launcher.Main.run(Main.java:1410) !SESSION 2012-07-13 14:47:14.118 ------------------------ ------------------------ eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS= macosx, ARCH=x86, WS=cocoa, NL=en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -演出地点会议 2012-07-13 14:47:14.118 --------------------------------------- -------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH=x86, WS=cocoa, NL=en_US 框架参数: -keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation会议 2012-07-13 14:47:14.118 --------------------------------------- -------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH=x86, WS=cocoa, NL=en_US 框架参数: -keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:47:19.044 !MESSAGE 系统属性 http.nonProxyHosts 已设置为本地| .local|169.254/16| .169.254/16 由外部来源。此值将使用首选项中的值覆盖!SESSION 2012-07-13 14:48:38.988 --------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH= x86, WS=cocoa, NL=en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:48:42.586 !MESSAGE 系统属性 http.nonProxyHosts 已设置为本地| .local|169.254/16| .169.254/16 由外部来源。此值将使用首选项中的值覆盖!SESSION 2012-07-13 14:49:29.076 ---------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH= x86, WS=cocoa, NL=en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:49:32.650 !MESSAGE 系统属性 http.nonProxyHosts 已设置为本地| .local|169.254/16|.169.254/16 由外部来源。此值将使用首选项中的值覆盖!SESSION 2012-07-13 14:49:47.302 ---------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH= x86, WS=cocoa, NL=en_US 框架参数:-showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -keyring /Users/ben/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:49:50.918 !MESSAGE 系统属性 http.nonProxyHosts 已设置为本地| .local|169.254/16| .169.254/16 由外部来源。此值将使用首选项中的值覆盖!SESSION 2012-07-13 14:52:52.544 ---------------------------- -------------------- eclipse.buildId=M20120208-0800 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader 常量:OS=macosx, ARCH= x86, WS=cocoa, NL=en_US 框架参数:-keyring /Users/ben/.eclipse_keyring -showlocation 命令行参数:-os macosx -ws cocoa -arch x86 -keyring /Users/ben/.eclipse_keyring -showlocation

!ENTRY org.eclipse.core.net 1 0 2012-07-13 14:52:55.949 !MESSAGE 系统属性 http.nonProxyHosts 已设置为本地| .local|169.254/16| .169.254/16 由外部来源。将使用首选项中的值覆盖此值

更新 2:根据我能找到的少量信息,这可能是由于与最新的 Android 开发人员工具 (ADT 20) 不兼容造成的。考虑到 Worklight 旨在与 ADT 结合使用,这有点令人担忧。

0 投票
1 回答
13658 浏览

javascript - dojo 中 require() 和 define() 函数的主要区别是什么?我们什么时候使用它们?

我是学习道场的新手,我遇到了require()define()功能,但我无法理解其中任何一个。另外,我什么时候使用它们中的任何一个?一个小的演示或示例将是有益的。非常感谢!

0 投票
2 回答
2987 浏览

javascript - 如何使用 Worklight 使用服务器端 javascript 发出 HTTPS 请求?

我正在玩弄 IBM worklight,并试图创建一个适配器来从Google Places API提供一些数据。

我想调用这个 URL:

在浏览器中执行此 URL 可以正常工作,并显示一些我试图通过 Worklight 获取的漂亮 JSON。

Worklight 适配器是用 Javascript 创建的,这是我目前所拥有的:

这是我在控制台中得到的结果,当我测试上述内容时:

我认为,这可能是因为适配器请求为 HTTP,而它应该使用 HTTPS。

如果我将请求更改为在浏览器中使用 HTTP,它会显示类似的结果。

问题:我可以通过更改上述 Javascript 来发出 HTTPS 请求,还是我误解了工作灯适配器?

0 投票
1 回答
1499 浏览

android - 如何在 Worklight 中调用存储过程

我刚刚开始研究 IBM Worklight。我运行了一个 SQL Adapter ,它使用该过程从数据库中获取数据并以 JSON 格式显示。但是我想在我的 HTML 文件中使用该存储过程来在我的前端 UI 中显示记录。请给我任何建议。

0 投票
3 回答
4603 浏览

cordova - 如何将 dojox.mobile.ListItem 动态添加到 RoundRectList?

我正在尝试将dojox.mobile.ListItems 动态添加到 adojox.mobile.RoundRectList中,并且正在努力解决应该相对简单的事情。

这是我的道场小部件:

我有一些javascript,我试图抓住一个句柄并在其中RoundRectList添加一些ListItems:

这似乎不起作用,特别是在 Chrome 的 Javascript 控制台中显示以下错误:

未捕获的类型错误:无法调用未定义的方法“addChild”

有人可以告诉我我在这里做错了什么吗?本质上,我有一个 JSON 对象,我试图对其进行迭代并将元素放入列表中。

谢谢