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

域名注册_阿里云代理加盟条件_免费领

小七 141 0

域名注册_阿里云代理加盟条件_免费领

SAPUI5中的XML模板允许我们使用视图作为模板。模板基本上顾名思义是一次创建多次使用,预处理指令功能强大,在云上,大数据怎么看,可以动态创建UI5控件树,根据元数据的不同呈现视图。例如,"if"指令可用于创建视图的节或不创建视图,具体取决于数据模型,"repeat"可用于创建数量可变的UI组件。

在UI5 SDK文档中有一个如何使用模板的示例。这基本上给出了如何使用OData元模型中的元上下文构建模板的想法。这个例子有一个元上下文和元模型被提供给XML预处理器。

但是应该只限于一个上下文和一个模型吗?

模板预处理器实际上一次可以接受多个上下文和模型。通过在预处理阶段具有多个上下文,可以在创建模板时提供更大的灵活性,从而使模板变得更通用。

下面是一个创建模板视图的示例,其中预处理程序可以使用多个上下文/模型。

两个OData服务和oMetaModel1和oMetaModel2是这两个服务的元模型不同的OData型号。假设sPath1和sPath2是这两个模型中两个实体集合名称的变量:

以上代码片段来自SDK文档,营销数据分析,除了XML预处理器的"bindingContext"和"models"对象参数都有第二个属性"meta2"。假设sPath1和sPath2指向SDK文档中解释的实体。

确保在执行此代码时加载了两个模型的元数据。检查ODataModel对象的加载函数。如果更合适的话,云服务器租用价格,还可以检查loadMetadataAsync以使元数据加载同步。

预处理器现在知道了两个上下文,可以用来控制如何处理模板以创建UI5控制树。举个例子,什么是物联网技术,

第一个IF条件是使用众所周知的表达式绑定来检查model1实体名的元数据是否为"MyEntity1"。如果为true,则执行预处理指令"repeat",否则创建SimpleForm元素。

请注意,元数据上下文"meta1"和"meta2"可能来自同一个元模型,不一定来自两个不同的模型。

可能有有限的场景可以使用来自相同或不同模型的一个实体的元数据来控制UI5控制树的创建。但是我有这样的场景:一个模型中的一个或多个实体被用在一个模板中。希望不久能写更多的文章。

使用的SAPUI5版本是1.38.14。