SAP Fiori Elements List Report Smart Table Toolbar 的 XML 视图实现
【摘要】 http://localhost:8080/resources/sap/suite/ui/generic/template/ListReport/view/fragments/SmartTableToolbar.fragment.xmlSmartTableToolbar.fragment.xml 里,包含了 BreakoutActions.fragment:http://localhost:...
SmartTableToolbar.fragment.xml 里,包含了 BreakoutActions.fragment:
源代码:
<core:FragmentDefinition xmlns:template="http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1"
xmlns="sap.m" xmlns:core="sap.ui.core" xmlns:build="sap.build">
<template:if test="{= ${tmpEntitySet>EntitySet} === ${parameter>/entitySet} }">
<template:repeat list="{tmpEntitySet>Actions}" var="customaction">
<!--all break out actions which are neither determining nor global-->
<template:if test="{= !${customaction>determining} && !${customaction>global}}">
<Button id="{parts: [{path: 'customaction>'}, {path: 'tabItem>'}], formatter: 'sap.suite.ui.generic.template.js.AnnotationHelper.getBreakoutActionButtonId'}"
enabled="{parts: [{path: 'customaction>'}, {path: 'tabItem>'}], formatter: 'sap.suite.ui.generic.template.js.AnnotationHelper.getBreakoutActionEnabledKey'}"
text="{customaction>text}"
press="{customaction>press}" type="Transparent">
<layoutData>
<OverflowToolbarLayoutData priority = "{customaction>importance}"/>
</layoutData>
</Button>
</template:if>
</template:repeat>
</template:if>
</core:FragmentDefinition>
运行时,该 XML 视图源代码被 XMLPreprocessor.js 解析:
SmartTableToolbar.fragment.xml 里包含了 BreakoutActions.fragment.xml:
getBreakoutActionButtonId:
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)