From f7a5809576374f8760f869bb8606013da908ac24 Mon Sep 17 00:00:00 2001 From: Elena Oresharova Date: Mon, 10 Feb 2020 17:34:11 +0100 Subject: [PATCH] Delete app folder --- packages/bookshop/app/_i18n/i18n.properties | 13 -- .../bookshop/app/_i18n/i18n_de.properties | 13 -- packages/bookshop/app/admin/fiori-service.cds | 37 ---- .../bookshop/app/admin/webapp/Component.js | 22 --- .../app/admin/webapp/i18n/i18n.properties | 11 -- .../bookshop/app/admin/webapp/manifest.json | 128 ------------- .../bookshop/app/browse/fiori-service.cds | 47 ----- .../bookshop/app/browse/webapp/Component.js | 22 --- .../app/browse/webapp/i18n/i18n.properties | 11 -- .../bookshop/app/browse/webapp/manifest.json | 106 ----------- packages/bookshop/app/common.cds | 74 -------- packages/bookshop/app/fiori.html | 55 ------ packages/bookshop/app/index.cds | 8 - .../bookshop/app/orders/fiori-service.cds | 117 ------------ .../bookshop/app/orders/webapp/Component.js | 22 --- .../app/orders/webapp/i18n/i18n.properties | 11 -- .../bookshop/app/orders/webapp/manifest.json | 170 ------------------ 17 files changed, 867 deletions(-) delete mode 100644 packages/bookshop/app/_i18n/i18n.properties delete mode 100644 packages/bookshop/app/_i18n/i18n_de.properties delete mode 100644 packages/bookshop/app/admin/fiori-service.cds delete mode 100644 packages/bookshop/app/admin/webapp/Component.js delete mode 100644 packages/bookshop/app/admin/webapp/i18n/i18n.properties delete mode 100644 packages/bookshop/app/admin/webapp/manifest.json delete mode 100644 packages/bookshop/app/browse/fiori-service.cds delete mode 100644 packages/bookshop/app/browse/webapp/Component.js delete mode 100644 packages/bookshop/app/browse/webapp/i18n/i18n.properties delete mode 100644 packages/bookshop/app/browse/webapp/manifest.json delete mode 100644 packages/bookshop/app/common.cds delete mode 100644 packages/bookshop/app/fiori.html delete mode 100644 packages/bookshop/app/index.cds delete mode 100644 packages/bookshop/app/orders/fiori-service.cds delete mode 100644 packages/bookshop/app/orders/webapp/Component.js delete mode 100644 packages/bookshop/app/orders/webapp/i18n/i18n.properties delete mode 100644 packages/bookshop/app/orders/webapp/manifest.json diff --git a/packages/bookshop/app/_i18n/i18n.properties b/packages/bookshop/app/_i18n/i18n.properties deleted file mode 100644 index 5d6f03d6..00000000 --- a/packages/bookshop/app/_i18n/i18n.properties +++ /dev/null @@ -1,13 +0,0 @@ -Books = Books -Book = Book -ID = ID -Title = Title -Author = Author -AuthorID = Author ID -Stock = Stock -Name = Name -AuthorName = Author's Name -Authors = Authors -Order = Order -Orders = Orders -Price = Price diff --git a/packages/bookshop/app/_i18n/i18n_de.properties b/packages/bookshop/app/_i18n/i18n_de.properties deleted file mode 100644 index 365b45df..00000000 --- a/packages/bookshop/app/_i18n/i18n_de.properties +++ /dev/null @@ -1,13 +0,0 @@ -Books = Bücher -Book = Buch -ID = ID -Title = Titel -Authors = Autoren -Author = Autor -AuthorID = ID des Autors -AuthorName = Name des Autors -Name = Name -Stock = Bestand -Order = Bestellung -Orders = Bestellungen -Price = Preis diff --git a/packages/bookshop/app/admin/fiori-service.cds b/packages/bookshop/app/admin/fiori-service.cds deleted file mode 100644 index 5fd19df0..00000000 --- a/packages/bookshop/app/admin/fiori-service.cds +++ /dev/null @@ -1,37 +0,0 @@ -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>Details}', Target: '@UI.FieldGroup#Details'}, - {$Type: 'UI.ReferenceFacet', Label: '{i18n>Admin}', Target: '@UI.FieldGroup#Admin'}, - ], - FieldGroup#General: { - Data: [ - {Value: title}, - {Value: author_ID}, - {Value: descr}, - ] - }, - FieldGroup#Details: { - Data: [ - {Value: stock}, - {Value: price}, - {Value: currency_code, Label: '{i18n>Currency}'}, - ] - }, - FieldGroup#Admin: { - Data: [ - {Value: createdBy}, - {Value: createdAt}, - {Value: modifiedBy}, - {Value: modifiedAt} - ] - } - } -); diff --git a/packages/bookshop/app/admin/webapp/Component.js b/packages/bookshop/app/admin/webapp/Component.js deleted file mode 100644 index 9fdf2d05..00000000 --- a/packages/bookshop/app/admin/webapp/Component.js +++ /dev/null @@ -1,22 +0,0 @@ -sap.ui.define(["sap/fe/AppComponent"], ac => ac.extend("admin.Component", { - metadata:{ manifest:'json' } -})) - -// sap.ui.define (["sap/ui/core/UIComponent"], ui5 => ui5.extend("bookshop.Component", { -// metadata: { manifest: "json" } -// })) -// sap.ui.define (["sap/ui/generic/app/AppComponent"], ui5 => ui5.extend("bookshop.Component", { -// metadata: { manifest: "json" } -// })) - -// jQuery.sap.declare("bookshop.Component"); -// sap.ui.getCore().loadLibrary("sap.ui.generic.app"); -// jQuery.sap.require("sap.ui.generic.app.AppComponent"); - -// sap.ui.generic.app.AppComponent.extend("bookshop.Component", { -// metadata: { -// manifest: "json" -// } -// }); - -/* eslint no-undef:0 */ \ No newline at end of file diff --git a/packages/bookshop/app/admin/webapp/i18n/i18n.properties b/packages/bookshop/app/admin/webapp/i18n/i18n.properties deleted file mode 100644 index 28b03dff..00000000 --- a/packages/bookshop/app/admin/webapp/i18n/i18n.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This is the resource bundle of itelo -# __ldi.translation.uuid=c3431418-9caf-11e8-98d0-529269fb1459 - -# JCI app descriptor contains lower case TITLE -appTitle=Bookshop Sample - -# JCI app descriptor contains lower case DESCRIPTION -appSubTitle=CAP Sample Application - -# JCI app descriptor contains lower case DESCRIPTION -appDescription=CDS Sample Service diff --git a/packages/bookshop/app/admin/webapp/manifest.json b/packages/bookshop/app/admin/webapp/manifest.json deleted file mode 100644 index 574480f1..00000000 --- a/packages/bookshop/app/admin/webapp/manifest.json +++ /dev/null @@ -1,128 +0,0 @@ -{ - "_version": "1.8.0", - "sap.app": { - "id": "admin", - "type": "application", - "title": "Manage Books", - "description": "Sample Application", - "i18n": "i18n/i18n.properties", - "dataSources": { - "AdminService": { - "uri": "/admin/", - "type": "OData", - "settings": { - "odataVersion": "4.0" - } - } - }, - "-sourceTemplate": { - "id": "ui5template.basicSAPUI5ApplicationProject", - "-id": "ui5template.smartTemplate", - "-version": "1.40.12" - } - }, - "sap.ui5": { - "dependencies": { - "libs": { - "sap.fe": {} - } - }, - "models": { - "i18n": { - "type": "sap.ui.model.resource.ResourceModel", - "uri": "i18n/i18n.properties" - }, - "": { - "dataSource": "AdminService", - "settings": { - "synchronizationMode": "None", - "operationMode": "Server", - "autoExpandSelect" : true, - "earlyRequests": true, - "groupProperties": { - "default": { - "submit": "Auto" - } - } - } - } - }, - "routing": { - "routes": [ - { - "pattern": ":?query:", - "name": "BooksList", - "target": "BooksList" - }, - { - "pattern": "Books({key}):?query:", - "name": "BooksDetails", - "target": "BooksDetails" - }, - { - "pattern": "Books({key}/author({key2}):?query:", - "name": "AuthorsDetails", - "target": "AuthorsDetails" - } - ], - "targets": { - "BooksList": { - "type": "Component", - "id": "BooksList", - "name": "sap.fe.templates.ListReport", - "options": { - "settings" : { - "entitySet" : "Books", - "navigation" : { - "Books" : { - "detail" : { - "route" : "BooksDetails" - } - } - } - } - } - }, - "BooksDetails": { - "type": "Component", - "id": "BooksDetailsList", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings" : { - "entitySet" : "Books", - "navigation" : { - "Authors" : { - "detail" : { - "route" : "AuthorsDetails" - } - } - } - } - } - }, - "AuthorsDetails": { - "type": "Component", - "id": "AuthorsDetailsList", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings" : { - "entitySet" : "Authors" - } - } - } - } - }, - "contentDensities": { - "compact": true, - "cozy": true - } - }, - "sap.ui": { - "technology": "UI5", - "fullWidth": false - }, - "sap.fiori": { - "registrationIds": [], - "archeType": "transactional" - } -} \ No newline at end of file diff --git a/packages/bookshop/app/browse/fiori-service.cds b/packages/bookshop/app/browse/fiori-service.cds deleted file mode 100644 index d0d12da3..00000000 --- a/packages/bookshop/app/browse/fiori-service.cds +++ /dev/null @@ -1,47 +0,0 @@ -using CatalogService from '../../srv/cat-service'; - -//////////////////////////////////////////////////////////////////////////// -// -// Books Object Page -// -annotate CatalogService.Books with @( - UI: { - HeaderInfo: { - Description: {Value: author} - }, - HeaderFacets: [ - {$Type: 'UI.ReferenceFacet', Label: '{i18n>Description}', Target: '@UI.FieldGroup#Descr'}, - ], - Facets: [ - {$Type: 'UI.ReferenceFacet', Label: '{i18n>Details}', Target: '@UI.FieldGroup#Price'}, - ], - FieldGroup#Descr: { - Data: [ - {Value: descr}, - ] - }, - FieldGroup#Price: { - Data: [ - {Value: price}, - {Value: currency.symbol, Label: '{i18n>Currency}'}, - ] - }, - } -); - - -//////////////////////////////////////////////////////////////////////////// -// -// Books Object Page -// -annotate CatalogService.Books with @( - UI: { - SelectionFields: [ ID, price, currency_code ], - LineItem: [ - {Value: title}, - {Value: author, Label:'{i18n>Author}'}, - {Value: price}, - {Value: currency.symbol, Label:' '}, - ] - }, -); diff --git a/packages/bookshop/app/browse/webapp/Component.js b/packages/bookshop/app/browse/webapp/Component.js deleted file mode 100644 index e46ce759..00000000 --- a/packages/bookshop/app/browse/webapp/Component.js +++ /dev/null @@ -1,22 +0,0 @@ -sap.ui.define(["sap/fe/AppComponent"], ac => ac.extend("bookshop.Component", { - metadata:{ manifest:'json' } -})) - -// sap.ui.define (["sap/ui/core/UIComponent"], ui5 => ui5.extend("bookshop.Component", { -// metadata: { manifest: "json" } -// })) -// sap.ui.define (["sap/ui/generic/app/AppComponent"], ui5 => ui5.extend("bookshop.Component", { -// metadata: { manifest: "json" } -// })) - -// jQuery.sap.declare("bookshop.Component"); -// sap.ui.getCore().loadLibrary("sap.ui.generic.app"); -// jQuery.sap.require("sap.ui.generic.app.AppComponent"); - -// sap.ui.generic.app.AppComponent.extend("bookshop.Component", { -// metadata: { -// manifest: "json" -// } -// }); - -/* eslint no-undef:0 */ \ No newline at end of file diff --git a/packages/bookshop/app/browse/webapp/i18n/i18n.properties b/packages/bookshop/app/browse/webapp/i18n/i18n.properties deleted file mode 100644 index 28b03dff..00000000 --- a/packages/bookshop/app/browse/webapp/i18n/i18n.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This is the resource bundle of itelo -# __ldi.translation.uuid=c3431418-9caf-11e8-98d0-529269fb1459 - -# JCI app descriptor contains lower case TITLE -appTitle=Bookshop Sample - -# JCI app descriptor contains lower case DESCRIPTION -appSubTitle=CAP Sample Application - -# JCI app descriptor contains lower case DESCRIPTION -appDescription=CDS Sample Service diff --git a/packages/bookshop/app/browse/webapp/manifest.json b/packages/bookshop/app/browse/webapp/manifest.json deleted file mode 100644 index 4212312e..00000000 --- a/packages/bookshop/app/browse/webapp/manifest.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - "_version": "1.8.0", - "sap.app": { - "id": "bookshop", - "type": "application", - "title": "Browse Books", - "description": "Sample Application", - "i18n": "i18n/i18n.properties", - "dataSources": { - "CatalogService": { - "uri": "/browse/", - "type": "OData", - "settings": { - "odataVersion": "4.0" - } - } - }, - "-sourceTemplate": { - "id": "ui5template.basicSAPUI5ApplicationProject", - "-id": "ui5template.smartTemplate", - "-version": "1.40.12" - } - }, - "sap.ui5": { - "dependencies": { - "libs": { - "sap.fe": {} - } - }, - "models": { - "i18n": { - "type": "sap.ui.model.resource.ResourceModel", - "uri": "i18n/i18n.properties" - }, - "": { - "dataSource": "CatalogService", - "settings": { - "synchronizationMode": "None", - "operationMode": "Server", - "autoExpandSelect": true, - "earlyRequests": true, - "groupProperties": { - "default": { - "submit": "Auto" - } - } - } - } - }, - "routing": { - "routes": [ - { - "pattern": ":?query:", - "name": "BooksList", - "target": "BooksList" - }, - { - "pattern": "Books({key}):?query:", - "name": "BooksDetails", - "target": "BooksDetails" - } - ], - "targets": { - "BooksList": { - "type": "Component", - "id": "BooksList", - "name": "sap.fe.templates.ListReport", - "options": { - "settings": { - "entitySet": "Books", - "navigation": { - "Books": { - "detail": { - "route": "BooksDetails" - } - } - } - } - } - }, - "BooksDetails": { - "type": "Component", - "id": "BooksDetailsList", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings": { - "entitySet": "Books" - } - } - } - } - }, - "contentDensities": { - "compact": true, - "cozy": true - } - }, - "sap.ui": { - "technology": "UI5", - "fullWidth": false - }, - "sap.fiori": { - "registrationIds": [], - "archeType": "transactional" - } -} diff --git a/packages/bookshop/app/common.cds b/packages/bookshop/app/common.cds deleted file mode 100644 index 309daaf5..00000000 --- a/packages/bookshop/app/common.cds +++ /dev/null @@ -1,74 +0,0 @@ -/* - Common Annotations shared by all apps -*/ - -using { sap.capire.bookshop as my } from '../db/schema'; - - -//////////////////////////////////////////////////////////////////////////// -// -// Books Lists -// -annotate my.Books with @( - UI: { - Identification: [{Value:title}], - SelectionFields: [ ID, author_ID, price, currency_code ], - LineItem: [ - {Value: ID}, - {Value: title}, - {Value: author.name, Label:'{i18n>Author}'}, - {Value: stock}, - {Value: price}, - {Value: currency.symbol, Label:' '}, - ] - } -) { - author @ValueList.entity:'Authors'; -}; - -annotate my.Authors with @( - UI: { - Identification: [{Value:name}], - } -); - - -//////////////////////////////////////////////////////////////////////////// -// -// Books Details -// -annotate my.Books with @( - UI: { - HeaderInfo: { - TypeName: '{i18n>Book}', - TypeNamePlural: '{i18n>Books}', - Title: {Value: title}, - Description: {Value: author.name} - }, - } -); - - - -//////////////////////////////////////////////////////////////////////////// -// -// Books Elements -// -annotate my.Books with { - ID @title:'{i18n>ID}' @UI.HiddenFilter; - title @title:'{i18n>Title}'; - author @title:'{i18n>AuthorID}'; - price @title:'{i18n>Price}'; - stock @title:'{i18n>Stock}'; - descr @UI.MultiLineText; -} - - -//////////////////////////////////////////////////////////////////////////// -// -// Authors Elements -// -annotate my.Authors with { - ID @title:'{i18n>ID}' @UI.HiddenFilter; - name @title:'{i18n>AuthorName}'; -} diff --git a/packages/bookshop/app/fiori.html b/packages/bookshop/app/fiori.html deleted file mode 100644 index 2fc2a0d4..00000000 --- a/packages/bookshop/app/fiori.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - Bookshop - - - - - - - - - - \ No newline at end of file diff --git a/packages/bookshop/app/index.cds b/packages/bookshop/app/index.cds deleted file mode 100644 index 431bace1..00000000 --- a/packages/bookshop/app/index.cds +++ /dev/null @@ -1,8 +0,0 @@ -/* - This model controls what gets served to Fiori frontends... -*/ - -using from './admin/fiori-service'; -using from './browse/fiori-service'; -using from './orders/fiori-service'; -using from './common'; diff --git a/packages/bookshop/app/orders/fiori-service.cds b/packages/bookshop/app/orders/fiori-service.cds deleted file mode 100644 index 513e0249..00000000 --- a/packages/bookshop/app/orders/fiori-service.cds +++ /dev/null @@ -1,117 +0,0 @@ -using AdminService from '../../srv/admin-service'; - -annotate AdminService.Books with { - price @Common.FieldControl: #ReadOnly; -} -//////////////////////////////////////////////////////////////////////////// -// -// Common -// -annotate AdminService.OrderItems with { - book @( - Common: { - Text: book.title, - FieldControl: #Mandatory - }, - ValueList.entity:'Books', - ); - amount @( - Common.FieldControl: #Mandatory - ); -} - - -annotate AdminService.Orders with @( - UI: { - //////////////////////////////////////////////////////////////////////////// - // - // Lists of Orders - // - SelectionFields: [ createdAt, createdBy ], - LineItem: [ - {Value: createdBy, Label:'Customer'}, - {Value: createdAt, Label:'Date'} - ], - //////////////////////////////////////////////////////////////////////////// - // - // Order Details - // - HeaderInfo: { - TypeName: 'Order', TypeNamePlural: 'Orders', - Title: { - Label: 'Order number ', //A label is possible but it is not considered on the ObjectPage yet - Value: OrderNo - }, - Description: {Value: createdBy} - }, - Identification: [ //Is the main field group - {Value: createdBy, Label:'Customer'}, - {Value: createdAt, Label:'Date'}, - {Value: OrderNo }, - ], - HeaderFacets: [ - {$Type: 'UI.ReferenceFacet', Label: '{i18n>Created}', Target: '@UI.FieldGroup#Created'}, - {$Type: 'UI.ReferenceFacet', Label: '{i18n>Modified}', Target: '@UI.FieldGroup#Modified'}, - ], - Facets: [ - {$Type: 'UI.ReferenceFacet', Label: '{i18n>Details}', Target: '@UI.FieldGroup#Details'}, - {$Type: 'UI.ReferenceFacet', Label: '{i18n>OrderItems}', Target: 'Items/@UI.LineItem'}, - ], - FieldGroup#Details: { - Data: [ - {Value: currency_code, Label:'Currency'} - ] - }, - FieldGroup#Created: { - Data: [ - {Value: createdBy}, - {Value: createdAt}, - ] - }, - FieldGroup#Modified: { - Data: [ - {Value: modifiedBy}, - {Value: modifiedAt}, - ] - }, - }, -) { - createdAt @UI.HiddenFilter:false; - createdBy @UI.HiddenFilter:false; -}; - - - -//The enity types name is AdminService.my_bookshop_OrderItems -//The annotations below are not generated in edmx WHY? -annotate AdminService.OrderItems with @( - UI: { - HeaderInfo: { - TypeName: 'Order Item', TypeNamePlural: ' ', - Title: { - Value: book.title - }, - Description: {Value: book.descr} - }, - // There is no filterbar for items so the selctionfileds is not needed - SelectionFields: [ book_ID ], - //////////////////////////////////////////////////////////////////////////// - // - // Lists of OrderItems - // - LineItem: [ - {Value: book_ID, Label:'Book'}, - //The following entry is only used to have the assoication followed in the read event - {Value: book.price, Label:'Book Price'}, - {Value: amount, Label:'Quantity'}, - ], - Identification: [ //Is the main field group - //{Value: ID, Label:'ID'}, //A guid shouldn't be on the UI - {Value: book_ID, Label:'Book'}, - {Value: amount, Label:'Amount'}, - ], - Facets: [ - {$Type: 'UI.ReferenceFacet', Label: '{i18n>OrderItems}', Target: '@UI.Identification'}, - ], - }, -); \ No newline at end of file diff --git a/packages/bookshop/app/orders/webapp/Component.js b/packages/bookshop/app/orders/webapp/Component.js deleted file mode 100644 index e40eb3be..00000000 --- a/packages/bookshop/app/orders/webapp/Component.js +++ /dev/null @@ -1,22 +0,0 @@ -sap.ui.define(["sap/fe/AppComponent"], ac => ac.extend("orders.Component", { - metadata:{ manifest:'json' } -})) - -// sap.ui.define (["sap/ui/core/UIComponent"], ui5 => ui5.extend("bookshop.Component", { -// metadata: { manifest: "json" } -// })) -// sap.ui.define (["sap/ui/generic/app/AppComponent"], ui5 => ui5.extend("bookshop.Component", { -// metadata: { manifest: "json" } -// })) - -// jQuery.sap.declare("bookshop.Component"); -// sap.ui.getCore().loadLibrary("sap.ui.generic.app"); -// jQuery.sap.require("sap.ui.generic.app.AppComponent"); - -// sap.ui.generic.app.AppComponent.extend("bookshop.Component", { -// metadata: { -// manifest: "json" -// } -// }); - -/* eslint no-undef:0 */ \ No newline at end of file diff --git a/packages/bookshop/app/orders/webapp/i18n/i18n.properties b/packages/bookshop/app/orders/webapp/i18n/i18n.properties deleted file mode 100644 index 28b03dff..00000000 --- a/packages/bookshop/app/orders/webapp/i18n/i18n.properties +++ /dev/null @@ -1,11 +0,0 @@ -# This is the resource bundle of itelo -# __ldi.translation.uuid=c3431418-9caf-11e8-98d0-529269fb1459 - -# JCI app descriptor contains lower case TITLE -appTitle=Bookshop Sample - -# JCI app descriptor contains lower case DESCRIPTION -appSubTitle=CAP Sample Application - -# JCI app descriptor contains lower case DESCRIPTION -appDescription=CDS Sample Service diff --git a/packages/bookshop/app/orders/webapp/manifest.json b/packages/bookshop/app/orders/webapp/manifest.json deleted file mode 100644 index e33eb24b..00000000 --- a/packages/bookshop/app/orders/webapp/manifest.json +++ /dev/null @@ -1,170 +0,0 @@ -{ - "_version": "1.8.0", - "sap.app": { - "id": "orders", - "type": "application", - "title": "Manage Orders", - "description": "Sample Application", - "i18n": "i18n/i18n.properties", - "dataSources": { - "AdminService": { - "uri": "/admin/", - "type": "OData", - "settings": { - "odataVersion": "4.0" - } - } - }, - "-sourceTemplate": { - "id": "ui5template.basicSAPUI5ApplicationProject", - "-id": "ui5template.smartTemplate", - "-version": "1.40.12" - } - }, - "sap.ui5": { - "dependencies": { - "libs": { - "sap.fe": {} - } - }, - "models": { - "i18n": { - "type": "sap.ui.model.resource.ResourceModel", - "uri": "i18n/i18n.properties" - }, - "": { - "dataSource": "AdminService", - "settings": { - "synchronizationMode": "None", - "operationMode": "Server", - "autoExpandSelect" : true, - "earlyRequests": true, - "groupProperties": { - "default": { - "submit": "Auto" - } - } - } - } - }, - "routing": { - "routes": [ - { - "pattern": ":?query:", - "name": "OrdersList", - "target": "OrdersList" - }, - { - "pattern": "Orders({key}):?query:", - "name": "OrdersDetails", - "target": "OrdersDetails" - }, - { - "pattern": "Orders({boo})/Items({boo2}):?query:", - "name": "OrderItemsDetails", - "target": "OrderItemsDetails" - }, - { - "pattern": "Books({key}):?query:", - "name": "BooksDetails", - "target": "BooksDetails" - } - ], - "targets": { - "OrdersList": { - "type": "Component", - "id": "OrdersList", - "name": "sap.fe.templates.ListReport", - "options": { - "settings" : { - "entitySet" : "Orders", - "navigation" : { - "Orders" : { - "detail" : { - "route" : "OrdersDetails" - } - } - } - } - } - }, - "OrdersDetails": { - "type": "Component", - "id": "OrdersDetails", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings" : { - "entitySet": "Orders", - "navigation" : { - "Items": { - "detail": { - "route": "OrderItemsDetails" - } - }, - "book": { - "detail": { - "route": "BooksDetails" - } - }, - "dummy": { - "detail": { - "route": "BooksDetails" - } - } - } - } - } - }, - "OrderItemsDetails": { - "type": "Component", - "id": "OrderItemsDetails", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings" : { - "entitySet": "OrderItems" - } - } - }, - "BooksDetails": { - "type": "Component", - "id": "BooksDetails", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings" : { - "entitySet": "Books", - "navigation": { - "author": { - "detail": { - "route": "AuthorsDetails" - } - } - } - } - } - }, - "AuthorsDetails": { - "type": "Component", - "id": "AuthorsDetails", - "name": "sap.fe.templates.ObjectPage", - "options": { - "settings" : { - "entitySet": "Authors" - } - } - } - } - }, - "contentDensities": { - "compact": true, - "cozy": true - } - }, - "sap.ui": { - "technology": "UI5", - "fullWidth": false - }, - "sap.fiori": { - "registrationIds": [], - "archeType": "transactional" - } -} \ No newline at end of file