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

文件存储_万网站建设_怎么买

小七 141 0

文件存储_万网站建设_怎么买

很多人开始开发自己的sapfiori应用程序,但却缺少为fiorilaunchpad构建经得起未来考验的应用程序的编程指南。在拉斯维加斯和巴塞罗那举行的SAP Teched 2015大会上,我介绍了构建基于UI5 SDK 1.28及更高版本的经得起未来考验的自由风格Fiori应用程序的十大黄金法则。在本系列中,我将从第一条黄金法则开始解释这些规则的背景:

黄金法则6:SAP Fiori UI视图总是以XML视图的形式构建,需要实现扩展点

SAPUI5支持许多不同的可能性来构建您的UI视图,如JSON、HTML、JavaScript和XML。但是您也可以在现有的非ui5html页面中使用UI5声明式。从UI5开始,您就可以用JSON和JavaScript构建视图,在SDK控件文档和SCN中可以找到许多示例。同样在第一次SAP教育培训(SAPX05,云服务器买哪个好,WDE300)中,大多数练习都是用JavaScript构建视图。

不过,Fiori指南告诉您,对于Fiori应用程序,必须使用XML视图。采用这种方法的主要原因是,您按照纯MVC原则构建应用程序。您将被迫将XML中的视图逻辑代码与JavaScript中的视图和组件控制器逻辑代码分开。

使用XML视图还可以让您的应用程序在Fiori启动板中运行。在UI5框架内,默认情况下,不能对不同的视图使用相同的id。UI5框架将用UI5核心中的唯一ID注册XML视图及其UI控件sap.ui.getCore().byId()以查找对UI控件的引用,但你需要使用此.getView().byId(),其中"this"是对视图的视图控制器的引用。

WebIDE XML视图布局编辑器(源:sap.com网站)

XML视图的另一大优点是它的结构。由于这种XML结构及其节点,大数据精准获客,因此可以以通用的方式对其进行解释,SAP可以构建工具来生成这种结构。例如,在webide中,您可以找到一个用于构建视图的图形布局编辑器。SAP重用这个布局编辑器工具,让商务人员构建"无代码"的Fiori应用程序。

XML结构也使开发更容易,可读性更高,它将减少所需的代码行。通过使用区分大小写的标记和名称空间,您可以在UI控件及其属性之间进行区分。对于聚合,还可以将聚合模板包含到视图中。通过将模型路径绑定到UI控件,将模型绑定到视图,使用表达式绑定,您甚至可以向视图添加简单的UI逻辑。

XML视图的首选视图UI控件是sap.ui.core.mvc.视图。此视图针对MVC模式进行了优化。

预处理过程(来源:SAPUI5 SDK文档)

控件还支持XML预处理模板,这使得视图在呈现之前可以在运行时进行修改,并且可以应用用户自定义。

Fiori扩展(来源:hcp.sap.com)

Fiori扩展是SAP的概念,用于修改和增强现有的Fiori应用程序。如果你正在构建自己的Fiori应用程序,你可以准备你的应用程序来使用相同的概念。在这种情况下,您需要为视图和UI控件提供一个id。这使得隐藏UI控件和替换视图成为可能。通过添加标签对于视图,双线服务器租用,可以指定一个钩子,用于使用UI5片段修改扩展项目中的视图。如果将代码放在标记之间,那么在使用片段时,它们也将被删除。通过为Fiori扩展准备应用程序,您还可以为其他SAP解决方案使用它准备应用程序。例如,X射线框架可以指导用户完成应用程序。

X射线框架(来源:)

在我的下一篇博客中,我将解释规则7,始终使用基于意图的导航在应用程序内和应用程序之间导航。所有10条黄金法则的概述可以在这里找到。

很好的博客。我在合作伙伴和客户处举办了几次实践研讨会。他们不熟悉XML视图,但他们看到了UI扩展点的强大功能。

嗨,物联网平台,罗伯特,

谢谢你的解释。我很想看看你们接下来的博客

,企业云服务器