Создание Web приложения с помощью фреймворка SAPUI5 (8)

Создание Web приложения с помощью фреймворка SAPUI5 (8)

Продолжая тему последней заметки, хочу обратить ваше внимание на еще один вариант подключения OData сервиса к SAPUI5 приложению, а также продемонстрировать использование контрола, который может помочь сделать ожидание пользователя от созерцания выполняемого запроса в backend систему, если можно так сказать, несколько "интерактивнее".  

Manifest.json

В структуре проекта SAP WebIDE есть незаметный файл, играющий довольно значительную роль в настройке работы вашего приложения. Наименование этого файла - manifest.json

См. Descriptor for Applications, Components, and Libraries

Чтобы определить путь до OData сервиса, вызов которого требуется выполнить, в области имен sap.ui необходимо определить атрибут dataSources

Чтение manifest.json из контроллера

Исходный код контроллера для чтения нужного мне атрибута manifest.json

См. getOwnerComponent

Деплоим, запускаем

BusyDialog

Период времени в течение которого выполняется загрузка данных OData сервиса можно обыграть для пользователя, используя элемент BusyDialog.

Исходный код контроллера изменится следующим образом:

Деплоим, запускаем

В момент выполнения загрузки появится так называемый "бизи" индикатор

Read more