2020-08-17 18:12发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在我的CAP应用程序中,我使用了多个valueHelper。 我想知道在valueHelp内是否将实体的属性(显示在valueHelp内)用于显示。 此外,即使它们似乎不适用于primitiv数据类型,它们也被标记有自己的valueHelp。
为什么显示实体的属性? 是否可以仅在valueHelp中不显示它们?
使用属性的自动生成的valueHelp将导致一个空的valueHelp窗口(请参见下文)。
您好 ThorstenMüller,
第二个屏幕截图是字符串属性的"值帮助",即,它有助于构造OData $ filter查询选项。
不过,恐怕我无法为您提供属性列表。
最好,塞巴斯蒂安
能否请您提供完整的模型? 否则,很难复制。
谢谢,最好,塞巴斯蒂安
您好塞巴斯蒂安·范 Syckel ,
如果只有一个属性实体,则还会显示其他字段。 因此,我从另一个关于值的问题的问题中稍微调整了编码(只是添加了第二个属性)。具有自动生成的值列表的奇怪行为。
该架构现在如下所示:
使用来自'@ sap/cds/common'的{cuid,managed}; 实体人物:受管理的,uid { 名称:字符串; 姓:字符串; 居住:字符串; 技术:弦; 职业:一种职业的联合体; } @ cds.odata.valuelist 实体职业:托管,cuid { 名称:字符串; 年龄:整数; }
服务:
@path:'/浏览' 服务BrowseService { @readonly实体人作为plt.People的投影 不包括{createdAt,createdBy,modifiedAt,modifiedBy}; @readonly实体职业作为plt.Occupations的投影 不包括{createdAt,createdBy,modifiedAt,modifiedBy}; @readonly实体技能作为plt.Skills的投影 不包括{createdAt,createdBy,modifiedAt,modifiedBy}; @readonly实体PeopleSkills作为plt.PeopleSkills的投影 不包括{createdAt,createdBy,modifiedAt,modifiedBy}; }
视图:
用@(注释人 用户界面:{ 标头信息:{ 类型名称:'{i18n> Person}', TypeNamePlural:'{i18n> People}' }, SelectionFields:[occupation_ID,kills.skills_ID], 订单项:[ {Value:姓氏,标签:'{i18n> SurName}'}, {值:名称,标签:" {i18n>名称}"}, {Value:居住地,标签:" {i18n> Residence}"}, {Value:职业名称,标签:" {i18n> Occupation}"}, {值:技术,标签:"技术"} ], } ){//将被映射到OData注释的普通注释 ID @( title:'ID',//=>(Common.Label) description:'id'//=>(通用描述) )@ UI.HiddenFilter @ UI.Hidden; 名称@(title:'{i18n> Name}'); 姓@(title:'{i18n> SurName}'); 住所@(title:'{i18n> Residence}'); 技术@(标题:'{i18n> Technology}'); 职业@( //ValueList.entity:"职业", 标题:" {i18n> Occupation}") @Common:{//Common.Text和UI.TextArrangement(#将解析为一个值) 文字:职业名称, TextArrangement:#TextOnly }; }; ///不显示ID =>引用必须使用Common.Text和UI.TextArrangement(例如,占领ID) 用{注释职业 ID @ UI.Hidden; 名称@(title:'{i18n> Name}'); 年龄@(title:'{i18n> Age}'); };
样本人员:
ID;名称;姓氏;居住;职业ID;技术 1ccf5a1d-406e-4639-a0bb-b485356e0bd1; Emily; Bronte; Heidelberg; c509c7ad-ccb4-4945-90a7-ecb66a521c23; Javascript,HTML
职业样本:
ID;名称;年龄 c509c7ad-ccb4-4945-90a7-ecb66a521c23;学生; 11岁 ed79aa34-ae68-480a-8b51-7a80b890cf48; Praktikant; 44
结果如下:
谢谢您的帮助。
干杯,索尔斯滕
最多设置5个标签!
您好 ThorstenMüller,
第二个屏幕截图是字符串属性的"值帮助",即,它有助于构造OData $ filter查询选项。
不过,恐怕我无法为您提供属性列表。
最好,
塞巴斯蒂安
您好 ThorstenMüller,
能否请您提供完整的模型? 否则,很难复制。
谢谢,最好,
塞巴斯蒂安
您好塞巴斯蒂安·范 Syckel ,
如果只有一个属性实体,则还会显示其他字段。 因此,我从另一个关于值的问题的问题中稍微调整了编码(只是添加了第二个属性)。具有自动生成的值列表的奇怪行为。
该架构现在如下所示:
服务:
视图:
样本人员:
职业样本:
结果如下:
谢谢您的帮助。
干杯,索尔斯滕
一周热门 更多>