-
Notifications
You must be signed in to change notification settings - Fork 167
Expand file tree
/
Copy pathfiori-service.cds
More file actions
99 lines (90 loc) · 2.15 KB
/
fiori-service.cds
File metadata and controls
99 lines (90 loc) · 2.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
/*
Annotations for the Manage Books App
*/
using AdminService from '../../srv/admin-service';
////////////////////////////////////////////////////////////////////////////
//
// Books Object Page
//
annotate AdminService.Books with @(UI : {
Facets : [
{
$Type : 'UI.ReferenceFacet',
Label : '{i18n>General}',
Target : '@UI.FieldGroup#General'
},
{
$Type : 'UI.ReferenceFacet',
Label : '{i18n>Translations}',
Target : 'texts/@UI.LineItem'
},
{
$Type : 'UI.ReferenceFacet',
Label : '{i18n>Details}',
Target : '@UI.FieldGroup#Details'
},
{
$Type : 'UI.ReferenceFacet',
Label : '{i18n>Admin}',
Target : '@UI.FieldGroup#Admin'
},
],
FieldGroup #General : {Data : [
{Value : title},
{Value : author_ID},
{Value : genre_ID},
{Value : descr},
{
Value: isbn,
Label: '{i18n>ISBN}'
},
]},
FieldGroup #Details : {Data : [
{Value : stock},
{Value : price},
{
Value : currency_code,
Label : '{i18n>Currency}'
},
]},
FieldGroup #Admin : {Data : [
{Value : createdBy},
{Value : createdAt},
{Value : modifiedBy},
{Value : modifiedAt}
]}
});
////////////////////////////////////////////////////////////
//
// Draft for Localized Data
//
annotate my.bookshop.Books with @fiori.draft.enabled;
annotate AdminService.Books with @odata.draft.enabled;
annotate AdminService.Books.texts with @(UI : {
Identification : [{Value : title}],
SelectionFields : [
locale,
title
],
LineItem : [
{
Value : locale,
Label : 'Locale'
},
{
Value : title,
Label : 'Title'
},
{
Value : descr,
Label : 'Description'
},
]
});
// Add Value Help for Locales
annotate AdminService.Books.texts {
locale @ValueList : {
entity : 'Languages',
type : #fixed
}
}