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

cordova - 没有 Cordova 特性的 IBM Worklight 项目。我选择了混合应用程序

我在 IBM Worklight 中创建了一个混合应用程序。添加了 android 作为目的地。当我尝试编译时,它无法识别 cordova.js 或任何 phonegap 代码。因此,当我搜索 Cordova.jar 或 cordova.js 时,找不到它。

有没有人遇到过这个问题以及任何其他手动修复它的方法?

谢谢和问候, 普兰

0 投票
3 回答
2108 浏览

ibm-mobilefirst - 如何将 xml 发布到 web 服务并使用 worklight 获得结果

我是 worklight 的新手,并使用 http 适配器将 xml 发布到 web 服务,以便我可以获得结果。但我无法做到这一点,它会给出一些错误。我的代码在 adapter.js 中

它给出这样的输出

{ "errors": ["Premature end of file.", "Failed to parse the payload from backend (procedure: HttpRequest)" ], "info": [ ], "isSuccessful": false,
"responseHeaders": { "Cache -Control”:“private”,“Content-Length”:“0”,“Date”:“星期一,2012 年 10 月 15 日 10:29:01 GMT”,“服务器”:“Microsoft-IIS/6.0”,“X -AspNet-Version”:“2.0.50727”,“X-Powered-By”:“ASP.NET”},“statusCode”:200,“statusReason”:“OK”,“警告”:[]}

我想在 worklight 中实现这段代码(如下所示),我该怎么做。

0 投票
1 回答
1232 浏览

ibm-mobilefirst - 如何使用 JQuery 获取 HTML% 选择选项值

我有 HTML5 代码:选择项目:

和后面的代码:

我正在使用 IBM Worklight 创建一个 Web 应用程序并使用此代码。选择下拉列表获取所有值,但更改选择时不会调用该函数。

0 投票
2 回答
1686 浏览

jquery-mobile - jQuery Mobile 使用页面转换持久化固定标题标签栏

我正在为 Android 和 iPhone 开发一个简单的三选项卡应用程序,使用 IBM Worklight 作为框架。每个选项卡都链接到一个带有 data-role="page" 的 div,作为 jQuery Mobile 规范。

如果我像那里解释的那样实现jquery固定持久标签栏(http://jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist-a.html),我会在标签项上遇到一些闪烁在页面转换中(具有任何转换效果)。如果我将默认转场设置为“无”,我可以解决这个问题,但我失去了转场效果。

仅当我使用真正的 android 设备(Xperia Neo、GS2)测试应用程序时才会出现此行为。

如果我用我的智能手机浏览http://jquerymobile.com/demos/1.2.0/的页面,尤其是在这里:http: //jquerymobile.com/demos/1.2.0/docs/toolbars/footer-persist- d.html我看不到奇怪的行为,但是页脚不会在页面中持续存在,它只是像整个内容一样重新渲染,这更糟(这发生在股票浏览器或 Dolphin 上,看起来非常通过使用 Chrome)。

有没有办法改善这种效果或者有另一种方法来实现固定的持久标签栏?

我使用默认的 Android 联系人应用程序作为参考。

0 投票
4 回答
121834 浏览

javascript - 如何使用 jQuery 打开一个新的 HTML 页面?

所以,我使用的是 IBM Worklight,我在其中调用了主文件file1.html,然后我创建了另一个名为file2.html.

我正在尝试打开 file2 但到目前为止还没有运气。我尝试了以下代码:

  1. $(this).load("file2.html");

  2. $("div1").load("file2.html"); //div1 is the id for outer div of file1

  3. WL.App.openUrl("file2.html");

  4. window.openURL("file2.html");

这些都不起作用!有什么建议么?

0 投票
2 回答
969 浏览

cordova - Worklight:worklight 服务器是强制性的吗?

我目前正在学习worklight,我想知道worklight服务器是否是强制性的?

我去年见过它,必须让服务器在 Eclipse 中构建应用程序。总是这样(在 IBM 收购之后)?

其他问题:是否必须让服务器调用休息服务?我想调用一个返回 json 的 REST 服务。我必须在 worklight 服务器上使用 HTTP 适配器还是可以直接请求它?

我看不到使用worklight server 的优势...它使用javascript、xml、xsl 来完成应该在java 中完成的事情。如果调用rest json服务,为什么要调用中介而不是直接调用服务?它会更慢。

0 投票
2 回答
465 浏览

html - Dojo mobile EdgeToEdgeList:隐藏在标题后面的第一个列表项

我是 dojo / dojo mobile 的新手。我正在构建一个带有标题和下方项目列表的屏幕。在移动应用程序中非常经典。

问题:列表中的第一项隐藏在标题后面且不可见。(IBM Rich Page Editor、IBM Mobile App Simulator、Apple iOS Simulator 和 iPhone iOS6 中的渲染相同)

我刚开始这个项目,我没有花哨的 CSS 或其他......只是从头开始,添加了 ScrollableView、Header、EdgeToEdgeList 和 ListItems。

解决方法是在 EdgeToEdgeList 上应用一种样式,将其向下移动 40 像素。但它不干净并且破坏了跨平台兼容性(如果标题不总是 40px 高度怎么办?)

我正在使用 DoJo 1.8

谢谢

塞布

0 投票
1 回答
1146 浏览

android - 使用 Worklight 平台加载 jquery 移动应用程序的初始页面

这是为跨平台开发的 worklight 应用程序,当我启动应用程序时,我需要显示默认页面,我使用 jquery mobile 来开发放置在同一 html 文件下的页面...

在 wlCommonInit() 函数中,我试图像这样加载第一页

目前结果页面不是我所期望的,它加载了两个页面,每个页面元素相互重叠......如何加载在相同 html 中定义的初始页面?

0 投票
1 回答
793 浏览

facebook - 使用我的 IBM Worklight Web 应用程序通过 Facebook 登录

我使用 IBM Worklight 创建了一个简单的 Web 应用程序。现在,我正在尝试使用https://developers.facebook.com/docs/guides/mobile/web/#samples教程使用 Facebook api,其中用户可以使用他们的 Facebook id 登录。

为了设置此功能,我需要提供我的 Web 应用程序的 siteUri,因此我将 Web 环境添加到我的应用程序中,并将应用程序 URI 作为 http://[IP 地址]:8080/apps/services/www/zShop/移动网络应用/

但是,当我运行应用程序时,我得到了这个错误

API错误代码:191 API错误描述:指定的URL不属于应用程序错误消息:无效的redirect_uri:应用程序配置不允许给定的URL。

不知道是什么问题,请帮忙

0 投票
1 回答
346 浏览

jquery-mobile - 如何在 Worklight 中保存和删除任何名称或实体?

您好,我是 IBM Worklight 的新手。谁能告诉我如何在 IBM Worklight 中保存名称/实体并将其删除。我也没有得到 sql 适配器的概念。请帮我。谢谢你。