云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

云主机_招联金融企业邮箱认证_0元

小七 141 0

作为SAP实验室的一名开发人员,我在SAPUI5和smart templates上工作,我在smart templates中发现了一些有趣的突破细节,因此我想就这个主题写一篇博客。

因为每个人都知道使用突破来扩展smart template fiori应用程序,在本博客中,我将解释如何使用ReplaceFacet在现有节上添加扩展点。

例如,如果需要在任何节下的对象页中添加条形图(或您选择的任何控件),我们可以使用扩展点在以下位置添加附加节:

BeforeFacet:扩展将插入到给定节之前。ReplaceFacet:将呈现扩展,而不是现有的部分。

AfterFacet:将在给定部分之后插入扩展。

因此,点云,现在我们在ReplaceFacet的帮助下,大数据研发,可以在对象页的特定方面制作列表。

在浏览本博客之前,UI5/非UI5开发人员的先决条件应该是:

现在我有了一个智能模板应用程序https://code-fiori.dispatcher.cert.hana.ondemand.com/使用Odata服务,它还有一个列表视图和一个对象页。

在我的Odata中,大数据调研报告,我使用的实体类型是FirstEntity,EntitySet是FirstEntitySet。

在对象页中,书中有两个方面注解.xml

我想插入条形图(sap.suite.ui.microchart.InteractiveBarChartBar)在第二个方面中,

最重要的步骤是首先为要呈现控件的方面设置一个ID。在我的代码片段中,租用服务器,我将属性值ID设置为用户界面参照面.

此ID将在以后配置应用程序描述符时使用(清单.json)

下一步是创建片段,在该片段下我们应该有InteractiveBarChart的代码。

在webapp下创建一个文件夹"ext",在这个文件夹下文件夹创建一个片段文件作为Interaactivebarchartcontrol.fragment.xml文件,

在片段xml中复制下面的示例片段,

下一步是在清单.json文件,导航到"extends"属性并添加以下扩展定义。

由于扩展是针对ObjectPage下的视图进行的,我们将片段名称放在viewExtensions属性内和模板下"sap.suite.ui.generic.template.ObjectPage.查看详细信息"

由于我们正在替换"第一实体"的参考面(即"第二面"),大数据定义,通过条形图控件,我们将其保留为"ReplaceFacet | FirstEntitySet | SecondFacet"。

注意:ReplaceFacet的格式也将是"ReplaceFacet ||",这是最重要的一步,确保ID对于定义的facets保持唯一。

请参阅下面的代码片段以获取manifest中的扩展名,json

现在保存文件,一旦应用程序被执行,从列表视图导航到对象页,您将发现呈现如下所示的交互式条形图。

通过这样,开发人员就可以通过在智能模板fiori应用程序中包含所需的控件甚至自定义控件来轻松编写突破性的文章?。

关于生成的Fiori应用程序扩展的更多参考和有用链接:

https://sapui5.hana.ondemand.com/#/topic/92ad9968e41748aeb74971f7a08a91c8.html

通过这一点,您可以理解通过分接头将刻面替换为任何控件的概念。另外,在我的博客中,我将解释更多关于SmartTemplates突破的话题,以及更多关于SAPUI5和Fiori的话题。