当前位置:主页 > 云主机 > 正文

中间件_第九区百度云_12月免费

时间:2021-07-07 21:50 来源:埃里克云 编辑:埃里克云

核心提示

简介 菲奥里元素越来越流行。它们提供了一个基于元数据注释在运行时生成SAPUI5应用程序的框架。 开发人员不必生成整个应用程序,还可以对现有应用程序使用智能控件,快速添加表...

简介

菲奥里元素越来越流行。它们提供了一个基于元数据注释在运行时生成SAPUI5应用程序的框架。

开发人员不必生成整个应用程序,还可以对现有应用程序使用智能控件,快速添加表、窗体等。这些控件使用注释,为用户提供的数据添加语义和结构。

在本例中,我想说明字段控件注释,以便动态更改某些输入字段的状态。

演示应用程序的第一个屏幕显示了一个带有客户列表的表(SmartTable)。通过选择客户,将导航到详细信息页面,在该页面中,客户数据可以编辑为表单(SmartForm)。

批注和智能控件

我们内部的实体类型客户元数据.xml文件带有一个Id和一个Customername.

我们使用SmartFields来显示值。此控件可以作为独立控件使用,例如在XML视图中:

…与SmartTable(我们的第一个屏幕)结合使用:

…或与SmartForm(我们的详细信息页)结合使用:

如果SmartForm或SmartTable控件处于"editmode",则Id仍然是只读的,而Customername可以编辑,这是因为其中有适当的注释元数据.xml文件 ( sap:可创建="正确"sap:可更新="正确").

动态场控制

到目前为止,很简单!

但是……由于这些注释是静态的,在某些情况下,可能需要为某些字段提供动态功能。

例如:一些客户还应该有一个街道和一个城市字段。对于其他人,这两个值甚至应该是可更新的。不可能通过元数据注释预先表达这一点。

在这种情况下,注释sap:现场控制can救命啊!

我们调整元数据.xml:

我们为Entitytype客户添加了一个新属性UX\u FC\u address。此外,我们需要的属性街道和城市。它们中的每一个都有一个附加属性:sap:现场控制="UX\u FC\u地址"。

值如果这些新字段是隐藏的(值=0)、只读的(值=1)、可选的(值=3)或强制的(值=7),则定义UX\u FC\u Address属性的

在我们的后端应该有一个适当的逻辑,为每个客户设置UX\u FC\u Address的值。由于我们的应用程序是使用mockdata运行的,因此我们使用以下json文件来说明每个客户的不同数据:

在最后一步中,我们必须将新字段添加到SmartForm中:

通过运行应用程序,我们可以看到CustomerB、CustomerC和CustomerD具有附加值Street和City。但是,这些值对于CustomerA是不可见的。

我们的SmartForm的行为也不同,这取决于所选的客户:对于CustomerB,只有Customername是可编辑的:

…对于CustomerD,值Street和City在我们的表单中显示为强制输入字段:

结论

使用字段控件注释是动态更改UI行为的简单方法,无需额外的UI5编码。SmartControl是其他控件的包装器。它解释OData元数据以确定必须实例化的控件。OData实体是从控件的绑定上下文派生的。

  • <strong>香港带宽_以岭药业企业邮箱_免费</strong> 香港带宽_以岭药业企业邮箱_免费

    由于SAP HANA(云)平台智能数据集成的大力推广,我看到市场上多数据源的轻松集成和云数据的利用率在不断增长,因此有足够的理由越来越多地支持这一趋势,查看 SAP HANA智能数据集...

  • <strong>对象存储_网站建设1_促销</strong> 对象存储_网站建设1_促销

    Hybris的营销项目是不同的。您可能已经有过实施和运行SAP Hybris前台解决方案的经验,但即使您的资产包括Hybris Commerce、Sales Cloud或Service Cloud,在开始您的Hybris营销项目之前,您需要考...

  • <strong>专属服务器_购物车数据库_好用</strong> 专属服务器_购物车数据库_好用

    作为一名集成开发人员,在创建工件时寻找快捷方式是非常常见的:)。如果SAP CPI中涉及到大量定制集成,我们将寻找更简单的方法来配置这些步骤或重用来自其他集成项目的一些配...

  • <strong>香港带宽_木乃伊百度云_好用</strong> 香港带宽_木乃伊百度云_好用

    在实施阶段和上线后,为您和您的客户提供一套专门的专家服务,我们希望通过我们的SAP Hybris专家服务团队提供的多项深入服务来支持您的实施。 SAP Hybris Cloud for Customer–Partner Coac...

  • <strong>专属服务器_华为荣耀8支持云闪付吗_高性</strong> 专属服务器_华为荣耀8支持云闪付吗_高性

    互操作性的定义是 计算机系统或软件交换和利用信息的能力" 公共安全和安保方面的互操作性多年来一直是首要议题,涵盖了安全界各个层面的巨大需求。从根本上讲,有一个主要挑...

  • <strong>全站加速_我的世界服务器优化_高性价比</strong> 全站加速_我的世界服务器优化_高性价比

    在过去的几个月里,CodeTalk还涵盖了SAP云平台SDK for iOS的一些关键主题。查看CodeTalk播放列表或SAP Cloud Platform SDK for iOS开发者登录页上的"资源"选项卡和"视频"列表。 到目前为止,我已经...

  • <strong>云数据库_阿里云郭雪梅_精选特惠</strong> 云数据库_阿里云郭雪梅_精选特惠

    此博客的目的:列出使用SAP Gateway客户端时的小技巧。 谁应该阅读此博客:使用SAP Gateway客户端并希望从中提取更多信息的任何人。 相关SAP事务:/IWFND/GW\U客户端 此博客的格式:Q&A 开...

  • <strong>云服务器_阿里云服务器地址在哪里_新注</strong> 云服务器_阿里云服务器地址在哪里_新注

    我是Yubikeys的超级粉丝——用于身份验证和/或携带钥匙的小型不可摧毁USB钥匙。 Yubico有一个页面,这里有一个功能比较:https://www.yubico.com/yubikey-function-comparison/ 本博客展示了如何使用...

  • <strong>分布式数据库_域名注册中心_企业级</strong> 分布式数据库_域名注册中心_企业级

    亲爱的各位, 这是我的第一个博客,我想在其中分享我的经验和我与Oracle Exadata世界的"会面"。我在过去完成了许多异构系统拷贝,但从未在涉及Oracle Exadata的混合环境中完成过 我必须...