SapUI5. Навигация между страницами

Для начала нужно объявить ID для главного приложения. По ID мы будем обращаться к нему, чтобы указать, на какую страницу следует перейти.

Далее (заранее) объявим вторую страницу, и добавим ее в приложение.

А затем все назначим на DIV content.

(index.html)

 

Создаем новое представление с контроллером

В представление второй страницы нужно добавить кнопку навигации (BACK), для возврата на предыдущую страницу ,а так же указать наименование метода контроллера, для обработки события перехода.

(second_view.view.js)

Напишем код, для перехода на вторую страницу.

Я предварительно добавил на нее объект sap.m.button

со свойством press: oController.OnNavToSecond

(main_view.view.js)

Итак, в контроллере первой страницы пишем:

(main_view.controller.js)

В контроллере второй страницы пишем:

(second_view.controller.js)

var app = sap.ui.getCore().byId(“appId”); – тут мы получаем ссылку на объект приложения

app.to – вызываем метод перехода на другую страницу (с указанием ID представления, который задается в index.html)