Fix 'City Name' label for the Address

This commit is contained in:
Elena Oresharova
2019-12-03 16:17:20 +01:00
parent 9e2c7a0974
commit dfe876e2cf
2 changed files with 19 additions and 16 deletions

View File

@@ -12,6 +12,7 @@ Order = Order
Orders = Orders Orders = Orders
Price = Price Price = Price
ShippingAddress = Shipping Address ShippingAddress = Shipping Address
CityName = City Name
HouseNumber = House Number HouseNumber = House Number
StreetName = Street Name StreetName = Street Name
PostalCode = Postal Code PostalCode = Postal Code

View File

@@ -35,12 +35,25 @@ annotate AdminService.Orders with {
{ $Type: 'Common.ValueListParameterDisplayOnly', ValueListProperty: 'StreetName'}, { $Type: 'Common.ValueListParameterDisplayOnly', ValueListProperty: 'StreetName'},
{ $Type: 'Common.ValueListParameterDisplayOnly', ValueListProperty: 'HouseNumber'}, { $Type: 'Common.ValueListParameterDisplayOnly', ValueListProperty: 'HouseNumber'},
] ]
} },
SideEffects : {
EffectTypes : #ValueChange,
SourceProperties : [shippingAddress_AddressID],
TargetProperties : [
shippingAddress.HouseNumber,
shippingAddress.StreetName,
shippingAddress.CityName,
shippingAddress.PostalCode
]
}
} }
); );
} }
////////////////////////////////////////////////////////////////////////////
//
// UI
//
annotate AdminService.Orders with @( annotate AdminService.Orders with @(
UI: { UI: {
//////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////
@@ -65,9 +78,11 @@ annotate AdminService.Orders with @(
Description: {Value: createdBy} Description: {Value: createdBy}
}, },
Identification: [ //Is the main field group Identification: [ //Is the main field group
// labels not considered
{Value: createdBy, Label:'Customer'}, {Value: createdBy, Label:'Customer'},
{Value: createdAt, Label:'Date'}, {Value: createdAt, Label:'Date'},
{Value: OrderNo }, {Value: OrderNo },
{Value: 'shippingAddress_AddressID', Label: 'Address ID'}
], ],
HeaderFacets: [ HeaderFacets: [
{$Type: 'UI.ReferenceFacet', Label: '{i18n>Created}', Target: '@UI.FieldGroup#Created'}, {$Type: 'UI.ReferenceFacet', Label: '{i18n>Created}', Target: '@UI.FieldGroup#Created'},
@@ -95,34 +110,21 @@ annotate AdminService.Orders with @(
{Value: modifiedAt}, {Value: modifiedAt},
] ]
}, },
// TODO: Trigger side effects when `shippingAddress_AddressID` is changed
FieldGroup#ShippingAddress: { FieldGroup#ShippingAddress: {
Data: [ Data: [
{Value: shippingAddress_AddressID, Label:'{i18n>ShippingAddress}'}, {Value: shippingAddress_AddressID, Label:'{i18n>ShippingAddress}'},
{Value: shippingAddress.HouseNumber, Label:'{i18n>HouseNumber}'}, {Value: shippingAddress.HouseNumber, Label:'{i18n>HouseNumber}'},
{Value: shippingAddress.StreetName, Label:'{i18n>StreetName}'}, {Value: shippingAddress.StreetName, Label:'{i18n>StreetName}'},
{Value: shippingAddress.CityName, Labe:'{i18n>CityName}'}, {Value: shippingAddress.CityName, Label:'{i18n>CityName}'},
{Value: shippingAddress.PostalCode, Label:'{i18n>PostalCode}'}, {Value: shippingAddress.PostalCode, Label:'{i18n>PostalCode}'},
] ]
}, },
}, },
Common.SideEffects : {
EffectTypes : #ValueChange,
SourceProperties : [shippingAddress_AddressID],
TargetProperties : [
shippingAddress.HouseNumber,
shippingAddress.StreetName,
shippingAddress.CityName,
shippingAddress.PostalCode
]
},
) { ) {
createdAt @UI.HiddenFilter:false; createdAt @UI.HiddenFilter:false;
createdBy @UI.HiddenFilter:false; createdBy @UI.HiddenFilter:false;
}; };
//The enity types name is AdminService.my_bookshop_OrderItems //The enity types name is AdminService.my_bookshop_OrderItems
//The annotations below are not generated in edmx WHY? //The annotations below are not generated in edmx WHY?
annotate AdminService.OrderItems with @( annotate AdminService.OrderItems with @(