listbox.js或者pickers.js没有从sv-se加载,错误404

时间:2016-03-07 14:10:34

标签: google-chrome listbox xpages xpages-extlib

我有一个XPage,我在计算机上从谷歌浏览器打开。这一切看起来都很好。 谷歌浏览器默认以瑞典语显示网页。

当我的客户从他们的环境中打开同一个网页时,会出现很多错误,导致网页无法正常加载。

我注意到当我的客户加载网页时,他们会获得listbox.js文件的不同位置。

图片显示了我的客户获得的错误

enter image description here

下图显示了我身边的样子。工作!

enter image description here

我在Chrome中使用瑞典语,但是当我加载页面时,它没有从sv-se目录加载。

为什么我的客户从sv-se文件夹加载文件?

ExtLib版本:9.0.1.v00_16_20160128-1014

服务器版本:版本9.0.1FP4 | 2015年6月7日Windows / 64

1 个答案:

答案 0 :(得分:2)

从屏幕截图中,客户的浏览器正在尝试加载语言sv-se的NLS(自然语言字符串)dojo JS文件:

http://...../xsp/.ibmxspres.extlib/dijit/nls/sv-se/listbox.js

Dojo不支持此类语言代码,仅支持sv。 sv-se文件夹不存在,因此出错。似乎sv-se是标准瑞典语的替代代码。

这就是为什么它在你的机器上工作,因为你正在加载sv NLS文件:

http://...../xsp/.ibmxspres.extlib/dijit/nls/sv/listbox.js

更多信息: 我在Chrome浏览器中看不到使用语言sv-se的方法。但是你可以在Internet Explorer和Firefox中使用它,从而解决了这个问题。

您可以在页面html的头部看到问题,其中显示var dojoConfig = {locale: 'sv-se' ...

我可以通过打开应用程序属性 - >来解决此问题。 XPages标签 - >启用本地化 - >将“瑞典语”添加到列表中 - >保存并重新构建

enter image description here

在您的情况下,将瑞典语作为源语言和默认语言也是有意义的。