在 Fiori App 的 ObjectPageDynamicHeaderTitle 中使用 TabContainer

Using TabContainer in an ObjectPageDynamicHeaderTitle in Fiori App

我不久前使用旧的 Master-Detail 应用程序平面布置图编写了一个 Fiori 应用程序,它使用 ObjectPageHeader 静态 header。新的 SAP 指南要求 ObjectPageDynamicHeaderTitle。 我的 objective 是在顶部的 header 的整个宽度上有一个 TabContainer,它始终可见。

ObjectPageHeader 有一个接受 BarnaviogationBar 聚合,TabContainerBar 中。 ObjectPageDynamicHeaderTitle 没有这个聚合。我试过将选项卡控制器放在操作聚合中,这就是它的样子。如果我按箭头,我可以看到所有打开的选项卡的列表:

如果我将选项卡控制器放在内容聚合中,它看起来像这样:

同样,如果我按箭头,我可以看到打开的选项卡列表。 我发现的唯一解决方法是,在 SAPUI5 V1.71 中,ObjectPageDynamicHeaderTitlebreadcrumbs 聚合出于某种原因接受 Bar 控件,并且它扩展到 [= 顶部的整个宽度=57=] 应该的。这没有写在 SAP 文档中,并且在较新的 Fiori 版本中不起作用。这就是我希望它看起来的样子,它适用于解决方法。

是否有更优雅、更可持续的方式来实现这一目标?

这里是相关文档的链接:

ObjectPageDynamicHeaderTitle

TabContainer

ObjectPageHeader

ObjectPageLayout

谢谢,

我找到了解决问题的不同方法。我只是在 ObjectPageLayout 上方的 Bar 中使用 TabContainer 作为 View 的元素。这样我就不必每次在选项卡模型发生变化时都重新渲染,并且我可以保持我想要的行为。 无论如何感谢您的帮助!