Некоторое время назад я написал приложение Fiori, используя старый план этажа приложения Master-Detail, в котором используется статический заголовок ObjectPageHeader
. Новые рекомендации SAP требуют ObjectPageDynamicHeaderTitle
. Моя цель - иметь TabContainer
по всей ширине заголовка сверху, который всегда виден.
ObjectPageHeader
имеет агрегацию naviogationBar
, которая принимает Bar
, TabContainer
находится внутри Bar
. У ObjectPageDynamicHeaderTitle
нет такой агрегации. Я попытался поместить контроллер вкладок в агрегацию действий, и вот как это выглядит. Если я нажму стрелку, я увижу список всех открытых вкладок:
Если я помещу контроллер вкладок в агрегацию контента, это будет выглядеть так:
Опять же, если я нажму стрелку, я увижу список открытых вкладок. Единственный обходной путь, который я нашел, заключается в том, что в SAPUI5 V1.71 агрегация breadcrumbs
ObjectPageDynamicHeaderTitle
по какой-то причине принимает элемент управления Bar
и расширяется по всей ширине верхней части заголовка, как и должно быть. Это не написано в документации SAP и не работает в более новых версиях Fiori. Вот как я хотел бы, чтобы это выглядело, и это работает с обходным путем.
Есть ли более элегантный и устойчивый способ сделать это?
Вот ссылки на соответствующую документацию:
Спасибо,
Бен
sections
, в котором уже есть встроенная горизонтальная навигация? демонстрация< /а> - person Jorg   schedule 04.02.2021sections
внизу - person Bwal   schedule 04.02.2021TabContainerItem
, короче было решено использовать только полосу вкладок от него и изменить привязку на обычнуюObjectPageLayout
в соответствии с выбранной вкладкой - person Bwal   schedule 04.02.2021TabContainerItem
, и после долгих размышлений я решил создать одну страницу объектов, привязка которой изменяется в соответствии с выбранной записью в главном списке. Таким образом, элементыTabContainer
содержат только имена выбранных записей в основном списке. Сведения о выбранном элементе динамически привязываются кObjectPageLayout
- person Bwal   schedule 09.02.2021