IBM Worklight 6.0 - 无法更改默认 WL.BusyIndicator 文本
Posted
技术标签:
【中文标题】IBM Worklight 6.0 - 无法更改默认 WL.BusyIndicator 文本【英文标题】:IBM Worklight 6.0 - Unable to change the default WL.BusyIndicator text 【发布时间】:2013-08-29 02:38:49 【问题描述】:我已经像下面的代码一样测试了 WL.BusyIndicator:
busyIndicator = new WL.BusyIndicator('content',
text : 'saving'
);
busyIndicator.show();
setTimeout(function()
busyIndicator.hide();
, 3000);
信息中心说BusyIndicator options can get 'text' in android environment。
我可以在我的 Android 模拟器 (v4.0.4/v4.1.2/v4.2.2) 上看到 BusyIndicator,但文本默认为“正在加载”...
注意:同样的情况也发生在 ios 中。
我的 Worklight Studio 版本是:6.0.0.201307241843
【问题讨论】:
【参考方案1】:试试下面的代码:
function wlCommonInit()
WL.ClientMessages.loading = "Hello world :)";
var busyInd = new WL.BusyIndicator('content');
busyInd.show();
setTimeout(function ()
busyInd.hide();
, 3000);
请注意,我使用WL.ClientMessages.loading
来设置消息,而不是将带有text
键的对象传递给构造函数。
我必须查看忙碌指示器代码以找出问题所在,我将打开一个缺陷。感谢您报告此事。
【讨论】:
太好了,这对我有用..但是知道为什么构造函数的文本键不起作用??? 在调用显示繁忙指示器的 Cordova 插件之前,WL.ClientMessages.loading 会覆盖传递的键/值对。 好的,谢谢cnandreu。那么,如果我想在项目的不同部分使用不同的繁忙指示器,我需要每次都覆盖文本吗?或者有办法用不同的文本创建多个繁忙的指标对象??? 等待一些修复缺陷或每次覆盖文本。请打开新的 *** 问题以供进一步查询。以上是关于IBM Worklight 6.0 - 无法更改默认 WL.BusyIndicator 文本的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0 - 如何更改 wlclient.properties 中的 wlServerHost 值
IBM Worklight 6.0 - 访问 Worklight Server 时出错
IBM Worklight 6.0 - 如何操作 Cordova.js 文件?
IBM Worklight 6.0 - 无法将应用程序发布到 Application Center?
IBM Worklight 6.0 - 无法在 avd 上使用适用于 android 环境的 dojo 工具包运行示例混合 Worklight 应用程序?