我有一个页脚适用于所有页面的应用程序。到目前为止,我为此使用了单独的视图,并将其附加到页面底部。但是,现在我使用ObjectPageLayout为项目详细信息页面(显示/添加模式)创建了两个片段,并希望将我的页脚添加到这两个片段中。据我了解,我应该使用fragment而不是View,所以我将页脚视图重写为fragment,所以它看起来像这样:
<core:FragmentDefinition xmlns="sap.m"
xmlns:f="sap.f"
xmlns:core="sap.ui.core"
>
<VBox>
<Text text=""/>
<Text text=""/>
<f:Card class="sapUiTinyMargin" height="100px" width="1144px">
<f:content>
<VBox width="100%" alignItems="Center">
<Text text=""/>
<HBox>
<Label text="{i18n>needHelp}" />
<ToolbarSpacer width="20px" />
<Link text="{i18n>contactUs}" href="mailto:xxx.xxx@xxx.com"/>
</HBox>
</VBox>
</f:content>
</f:Card>
</VBox>
</core:FragmentDefinition>
然后我将这个片段放入ObjectPageLayout的页脚中,就像这样
<footer>
<core:Fragment fragmentName="xxx.portal.view.Footer" type="XML"/>
</footer>
但是,当我尝试加载页面时,出现错误“ 断言失败:”元素sap.m.VBox #__ vbox1对于元素sap.uxap.ObjectPageLayout#的聚合“页脚”无效导航-连接--ObjectPageLayou t“
有人知道为什么会显示出来,我在做什么错吗?我还想指出,如果我在页脚中使用一些更简单的元素(例如工具栏),则不会出现错误,并且可以正确显示。
谢谢