listbox.js или pickers.js не загружается из sv-se, ошибка 404
У меня есть XPage, который я открываю из Google Chrome на моем компьютере. все это выглядит хорошо на моей стороне. Google Chrome отображает веб-страницы по умолчанию на шведском языке.
Когда мой клиент открывает ту же веб-страницу из своего окружения, он получает много ошибок, из-за которых веб-страница не загружается должным образом.
Я заметил, что когда мой клиент загружает веб-страницу, он получает различные местоположения файлов listbox.js.
Изображение показывает ошибки моего клиента
На рисунке ниже показано, как это выглядит на моей стороне. за работой!
Я использую шведский язык в Chrome, но когда я загружаю страницу, она не загружается из каталога sv-se.
Почему мой клиент загружает файлы из папки sv-se?
Версия ExtLib: 9.0.1.v00_16_20160128-1014
Версия сервера: выпуск 9.0.1FP4| 07 июня 2015 г., Windows/64
1 ответ
На снимке экрана браузер клиента пытается загрузить JS-файлы NLS (строки на естественном языке) для языка. sv-se
:
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 -> Включить локализацию -> Добавить "шведский" в список -> Сохранить и перестроить
В вашем случае, возможно, имеет смысл также сделать шведский язык-источник и язык по умолчанию.