Open Fiori Elements 本地 annotation.xml 里的一个代码片段
下面是从 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_Product
。xmlns
属性定义了这个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的行为和特性。
- 点赞
- 收藏
- 关注作者
评论(0)