Open Fiori Elements 本地 annotation.xml 里的一个代码片段

举报
汪子熙 发表于 2023/08/06 10:25:41 2023/08/06
【摘要】 下面是从 Open UI5 Fiori Elements 应用本地注解文件摘录出来的 xml 片段,这些代码的含义是:<Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm"> ...

下面是从 Open UI5 Fiori Elements 应用本地注解文件摘录出来的 xml 片段,这些代码的含义是:


<Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm">
                <Annotation Term="Common.DraftRoot">
                    <Record>
                        <PropertyValue Property="ActivationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductActivation"/>
                        <PropertyValue Property="EditAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductEdit"/>
                        <PropertyValue Property="PreparationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductPreparation"/>
                        <PropertyValue Property="ValidationFunction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductValidation"/>
                    </Record>
                </Annotation>

这个XML片段是Open Fiori Elements应用的本地注解文件,它为Open Fiori应用提供元数据定义。注解文件用于定义UI元素的特性和行为,例如表格、表单和搜索字段的显示方式等。这个特定的XML片段是针对一个名为SEPMRA_C_PD_Product的实体定义的。

  • <Annotations Target="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product" xmlns="http://docs.oasis-open.org/odata/ns/edm"> 这一行定义了注解的目标,即应用于哪个实体。这里的实体是SEPMRA_C_PD_Productxmlns属性定义了这个XML文档的命名空间,这是OData的命名空间。

  • <Annotation Term="Common.DraftRoot"> 这一行定义了一个注解项,也就是这个实体的一种特性。这里的特性是Common.DraftRoot,表示这个实体是草稿功能的根实体。

  • <Record> 这个标签内包含了这个注解项的详细定义。在这个例子中,包含了四个属性值定义。

    • <PropertyValue Property="ActivationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductActivation"/> 这一行定义了ActivationAction属性,表示激活草稿的动作。这是一个字符串值,代表了执行激活操作的函数或方法。

    • <PropertyValue Property="EditAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductEdit"/> 这一行定义了EditAction属性,表示编辑草稿的动作。这是一个字符串值,代表了执行编辑操作的函数或方法。

    • <PropertyValue Property="PreparationAction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductPreparation"/> 这一行定义了PreparationAction属性,表示准备草稿的动作。这是一个字符串值,代表了执行准备操作的函数或方法。

    • <PropertyValue Property="ValidationFunction" String="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_ProductValidation"/> 这一行定义了ValidationFunction属性,表示验证草稿的函数。这是一个字符串值,代表了执行验证操作的函数或方法。

总结

这个XML片段为SEPMRA_C_PD_Product实体定义了一个草稿功能,包括激活、编辑、准备和验证草稿的操作。这些操作都对应到了实体的特定函数或方法,以实现具体的业务逻辑。这是Open Fiori Elements应用使用OData服务进行数据交互的一个典型例子,通过定义元数据来定义UI的行为和特性。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。