将字段组添加到 Fiori 元素对象页面



>我正在开发一个Fiori Elements应用程序,该应用程序应该有一个列表报告页面,其中包含销售订单和每个销售订单及其项目的相应对象页面。

这有效,但我正在尝试将字段组添加到对象页面,如下所示。 我无法创建字段组或显示其中任何一个。我复制了确切的代码,所以似乎错误不在代码本身..?

我正在使用带有 ADT 的 Eclipse 来创建 cds 视图和元数据扩展,使用 SAP Web IDE 创建模板应用程序,并使用 Fiori 1809。该服务在maint_services事务中激活。 然后,注释文件从后端成功传输到前端并加载到应用程序中,因为@UI.lineItem: [{ position: 20 }]之类的东西可以完美地工作。

我用了

@UI.facet: [{
label : 'General Information',
id : 'GeneralInfo',
purpose: #STANDARD,
type : #COLLECTION,
position: 10
},
{
label: 'Basic Data',
id : 'BasicData',
purpose: #STANDARD,
parentId : 'GeneralInfo',
type : #FIELDGROUP_REFERENCE,
targetQualifier : 'BasicData',
position: 20
}]

@UI.fieldGroup: [{ position: 20, qualifier: 'BasicData' }]
PSPElement;

两者都在我的元数据扩展名中。 这是正确的方法吗?(将两者添加到 cds 视图中没有任何变化。

我觉得我缺少一些基本的东西,但我还想不通。除了行项目和选择字段等基本注释外,没有其他注释有效,因此问题可能不是字段组独有的。

感谢您的帮助:)

尝试在 UI.facet 中添加 isSummary:true,如下所示:

@UI.facet: [{
label : 'General Information',
id : 'GeneralInfo',
isSummary:true,
purpose: #STANDARD,
type : #COLLECTION,
position: 10
},
{
label: 'Basic Data',
id : 'BasicData',
purpose: #STANDARD,
parentId : 'GeneralInfo',
type : #FIELDGROUP_REFERENCE,
targetQualifier : 'BasicData',
position: 20
}]

最新更新