微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Fiori 应用程序的 ObjectPageDynamicHeaderTitle 中使用 TabContainer

如何解决在 Fiori 应用程序的 ObjectPageDynamicHeaderTitle 中使用 TabContainer

不久前,我使用旧的 master-detail Application 布局规划编写了一个 Fiori 应用程序,该布局规划使用了一个 ObjectPageHeader 静态标头。新的 SAP 指南需要 ObjectPageDynamicHeaderTitle。 我的目标是在顶部的整个标题宽度上有一个 TabContainer,始终可见。

ObjectPageHeader一个 naviogationBar 聚合,它接受一个 BarTabContainerBar 内。 ObjectPageDynamicHeaderTitle 没有这种聚合。我已经尝试将选项卡控制器放在操作聚合中,这就是它的外观。如果我按箭头,我可以看到所有打开的标签的列表:

Tab container in actions aggregation

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

Tab container in content aggregation

同样,如果我按下箭头,我可以看到打开的标签列表。 我发现的唯一解决方法是,在 SAPUI5 V1.71 中,breadcrumbsObjectPageDynamicHeaderTitle 聚合出于某种原因接受 Bar 控件,并且它扩展到标题顶部的整个宽度正如它应该。这没有写在 SAP 文档中,也不适用于较新的 Fiori 版本。这就是我希望它的外观,它适用于解决方法

TabContainer inside breadcrumbs aggregation

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

以下是相关文档的链接

ObjectPageDynamicHeaderTitle

TabContainer

ObjectPageHeader

ObjectPageLayout

谢谢,

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。