Создание 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.
Исходный код контроллера изменится следующим образом:
Деплоим, запускаем
В момент выполнения загрузки появится так называемый "бизи" индикатор