2013-09-24 2 views
1

В SAP UI5 I можно загрузить локальные файлы таким образом:Как загрузить внешние библиотеки в представление SAP UI5?

jQuery.sap.require("util.someFile"); 

Но можно загружать внешние библиотеки при необходимости в каком-то точке зрения, используя приведенную выше команду или подобный подход? В идеале, я ищу что-то вроде:

theLoadingCommand("some_url"); 

Благодарности

+0

нет, другой вопрос, спрашивает, как загружать сторонние библиотеки, которые уже включены в рамках SAPUI5. Здесь я ищу способ загрузки внешних библиотек, например jQuery из Google API "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" – MedAli

ответ

3

В принципе можно зарегистрировать путь модуля к некоторым URL.

jQuery.sap.registerModulePath('external.library', 'http://....'); //not working 

Существует только одна проблема с этим. UI5 загружает ресурсы через запросы AJAX. Ваш браузер даст вам ошибку, потому что вы пытаетесь загрузить файлы с другого хоста.

Вы можете включить внешние библиотеки, включив файл в обычный тег сценария. Также возможно включить requireJS в свой проект и использовать его функции. К сожалению, на данный момент UI5 не поддерживает requireJS из коробки.

2

JQuery поддерживается SAPUI5, так что вы можете расширить свой заголовок от контроллера, например:

var s = document.createElement("script"); 
s.type = "text/javascript"; 
s.src = "http://somedomain.com/somescript"; 
$("head").append(s); 
Смежные вопросы