在 Fiori 应用程序的 ObjectPageDynamicHeaderTitle 中使用 TabContainer
Posted
技术标签:
【中文标题】在 Fiori 应用程序的 ObjectPageDynamicHeaderTitle 中使用 TabContainer【英文标题】:Using TabContainer in an ObjectPageDynamicHeaderTitle in Fiori App 【发布时间】:2021-02-03 15:10:08 【问题描述】:我不久前使用旧的主从应用程序平面图编写了一个 Fiori 应用程序,该平面图使用ObjectPageHeader
静态标题。新的 SAP 指南需要ObjectPageDynamicHeaderTitle
。
我的目标是在顶部标题的整个宽度上都有一个TabContainer
,它始终可见。
ObjectPageHeader
有一个接受Bar
的naviogationBar
聚合,TabContainer
在Bar
内。
ObjectPageDynamicHeaderTitle
没有这个聚合。我尝试将选项卡控制器放在操作聚合中,这就是它的外观。如果我按箭头,我可以看到所有打开的选项卡的列表:
如果我将选项卡控制器放在内容聚合中,它看起来像这样:
同样,如果我按下箭头,我可以看到打开的标签列表。
我发现的唯一解决方法是,在 SAPUI5 V1.71 中,ObjectPageDynamicHeaderTitle
的 breadcrumbs
聚合由于某种原因接受了 Bar
控件,并且它应该在标题顶部的整个宽度上扩展。这未写在 SAP 文档中,并且不适用于较新的 Fiori 版本。这就是我希望它的外观,它适用于解决方法。
有没有更优雅和可持续的方式来实现这一目标?
以下是相关文档的链接:
ObjectPageDynamicHeaderTitle
TabContainer
ObjectPageHeader
ObjectPageLayout
谢谢,
本
【问题讨论】:
满足您的要求。这与使用已经内置此水平导航的sections
不同吗? demo
我试图将它放在标题的顶部,sections
在下面
您是否要创建"Multi-Instance Layout"?
这最初是解决TabContainerItem
错误的一种解决方法,长话短说,决定只使用其中的标签条并根据所选的更改普通ObjectPageLayout
上的绑定标签
仍然难以理解。究竟是哪个“错误”? GitHub上有问题吗?如果没有,您是否考虑过创建一个问题以便 UI5 维护人员可以修复它?这个问题以及你的cmets有点难以理解..
【参考方案1】:
我找到了解决问题的不同方法。我只是在ObjectPageLayout
上方的Bar
中使用TabContainer
作为View
的元素。这样我就不必每次标签模型发生变化时都重新渲染,并且我可以保持我想要的行为。
无论如何感谢您的帮助!
【讨论】:
以上是关于在 Fiori 应用程序的 ObjectPageDynamicHeaderTitle 中使用 TabContainer的主要内容,如果未能解决你的问题,请参考以下文章