SAPUI5 - верхний и нижний колонтитулы для всех приложений - PullRequest
0 голосов
/ 03 июля 2018

Я довольно новичок в SAPUI5 и у меня есть вопрос:

Можно ли, например, иметь базовое приложение с настраиваемым верхним и нижним колонтитулами и изменять только содержимое для просмотра другого приложения?

Так что в основном у меня есть, например, 3 приложения и одно базовое приложение. В базовом приложении есть только верхний и нижний колонтитулы страницы. Я хочу изменить содержимое страницы на первый вид одного из трех приложений (например, на основе параметра, переданного в URL). Если в URL передан другой параметр, содержимое изменится на представление второго приложения.

В dynpros это было возможно с подэкранами, поэтому новое «приложение» было вставлено в качестве подэкрана.

Надеюсь, вы понимаете мой вопрос.

1 Ответ

0 голосов
/ 04 июля 2018

То, что вы описываете, звучит как концепция навигации по страницам в UI5 с использованием маршрутизатора (как сказал @Bernard). Подробнее здесь

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

Другой сценарий - это навигация между различными приложениями. В UI5 / Fiori приложение представляет собой целый пакет со своим собственным Component.js. Поэтому переход от одного приложения к другому означает загрузку нового Component.js, начало выполнения оттуда и повторное отображение всех элементов управления приложения, сброс моделей и т. Д. И т. Д. Но это не должно вас пугать, если вы действительно хотите изменить весь контекст. Если вы правильно настроите свои приложения, вам не нужно будет снова загружать те же библиотеки при переключении между приложениями, потому что они будут кэшироваться. Таким образом, браузер просто нуждается в повторной визуализации (миллисекунды для верхнего и нижнего колонтитула).

...