UI5-VBox对于ObjectPageLayout的聚合页脚无效

时间:2019-06-11 14:33:23

标签: sapui5

我有一个页脚适用于所有页面的应用程序。到目前为止,我为此使用了单独的视图,并将其附加到页面底部。但是,现在我使用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“

有人知道为什么会显示出来,我在做什么错吗?我还想指出,如果我在页脚中使用一些更简单的元素(例如工具栏),则不会出现错误,并且可以正确显示。

谢谢

0 个答案:

没有答案