├── steps ├── 10 │ ├── assets │ │ └── loio7b2aef85c016485da4a31c087bf4c0f0_LowRes.png │ ├── webapp │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ └── App.view.xml │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 11 │ ├── assets │ │ └── loio97feb5417c89462ead5b4259f3ecfd47_LowRes.png │ ├── webapp │ │ └── i18n │ │ │ └── i18n.properties │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 12 │ ├── assets │ │ └── loio0becf3ee81f5486a864e3b39ba036402_LowRes.png │ ├── webapp │ │ └── i18n │ │ │ └── i18n.properties │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 13 │ ├── assets │ │ └── loio0becf3ee81f5486a864e3b39ba036402_LowRes.png │ ├── webapp │ │ └── i18n │ │ │ └── i18n.properties │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 14 │ ├── assets │ │ └── loiod9a40e539b7c49c485be821efbd3821f_LowRes.png │ ├── webapp │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── css │ │ │ └── style.css │ ├── tsconfig.json │ └── package.json ├── 15 │ ├── assets │ │ └── loiof3724d2f97e94a78b27d8ab01ff9c37d_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── i18n │ │ │ └── i18n.properties │ │ ├── css │ │ │ └── style.css │ │ └── view │ │ │ └── App.view.xml │ ├── tsconfig.json │ └── package.json ├── 16 │ ├── assets │ │ └── loio0916080895e144ed8b31963bfb18e17f_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── view │ │ │ ├── HelloDialog.fragment.xml │ │ │ └── App.view.xml │ │ ├── css │ │ │ └── style.css │ │ └── i18n │ │ │ └── i18n.properties │ ├── tsconfig.json │ └── package.json ├── 17 │ ├── assets │ │ └── loioc351bbd078824c43bf1758b0c3679cbd_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── HelloDialog.fragment.xml │ │ │ └── App.view.xml │ ├── tsconfig.json │ └── package.json ├── 18 │ ├── assets │ │ └── loiofbc48e23cc7d45e393cc95bbbfc6e0a3_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 19 │ ├── assets │ │ └── loiob05bdb47393b4abda3e1b54498959c38_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── view │ │ │ ├── InvoiceList.view.xml │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ └── i18n │ │ │ └── i18n.properties │ ├── tsconfig.json │ └── package.json ├── 20 │ ├── assets │ │ └── loiodc9e919119564ddab78b8d0550ecfa9b_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ ├── App.controller.ts │ │ │ └── InvoiceList.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 21 │ ├── assets │ │ └── loio636b7008113442c8a4765bb710dd8ea9_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ ├── App.controller.ts │ │ │ └── InvoiceList.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 22 │ ├── assets │ │ └── loio7aa185a90dd7495cb6ec30c96bc80a54_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ ├── App.controller.ts │ │ │ └── InvoiceList.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 23 │ ├── assets │ │ └── loio472ab6bf88674c23ba103efd97163133_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 24 │ ├── assets │ │ └── loio33f71b44bb644d1fa2a0ab14f1fcc02a_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 25 │ ├── assets │ │ └── loio5b76bb4b15eb44e1862d0b6c1c802571_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 26 │ ├── assets │ │ ├── loio7a5e2b02d72d40d388f5e601d7de74df_LowRes.png │ │ └── loiofe1403346ce9499f8bb102beaa4986d5_LowRes.png │ ├── webapp │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── test │ │ │ └── initMockServer.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── tsconfig.json │ └── package.json ├── 27 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── assets │ │ ├── loio0d29491d96574cfe8d8158d60a0a32e2_LowRes.png │ │ └── loio1b5613ac3ab94757af2c7823039222a9_LowRes.png │ ├── tsconfig.json │ └── package.json ├── 28 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── assets │ │ ├── loio250d5b92921d44a4b432cc0fade88cc9_LowRes.png │ │ └── loio27e84d5bd72a485498564b92894869b5_LowRes.png │ ├── tsconfig.json │ └── package.json ├── 29 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ ├── i18n │ │ │ └── i18n.properties │ │ └── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ ├── assets │ │ ├── loio34c4b02c74eb4848b8b720d86042bfdc_LowRes.png │ │ └── loio930de31b311f43ffa9df9261ca760da0_LowRes.png │ ├── tsconfig.json │ └── package.json ├── 30 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── view │ │ │ ├── Detail.view.xml │ │ │ ├── App.view.xml │ │ │ ├── Overview.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── css │ │ │ └── style.css │ │ └── i18n │ │ │ └── i18n.properties │ ├── assets │ │ └── loio94152a595fe24d45b12223e0abcccb9c_LowRes.png │ ├── tsconfig.json │ └── package.json ├── 31 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ ├── Detail.view.xml │ │ │ ├── Overview.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ ├── css │ │ │ └── style.css │ │ └── i18n │ │ │ └── i18n.properties │ ├── assets │ │ └── loio31da9d48ae204c36a991146b90648c21_LowRes.png │ ├── tsconfig.json │ └── package.json ├── 32 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ ├── Detail.view.xml │ │ │ ├── Overview.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ ├── css │ │ │ └── style.css │ │ └── i18n │ │ │ └── i18n.properties │ ├── assets │ │ └── loio33a8341077bb458685274c64d2317f6b_LowRes.png │ ├── tsconfig.json │ └── package.json ├── 33 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ ├── Overview.view.xml │ │ │ ├── Detail.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ └── css │ │ │ └── style.css │ ├── assets │ │ └── loio21dd14c37b67473b817c8865f168f668_LowRes.png │ └── tsconfig.json ├── 34 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ ├── Overview.view.xml │ │ │ ├── Detail.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ └── css │ │ │ └── style.css │ ├── assets │ │ └── loiocc3f2e0d8ac6471288af6495836c2f07_LowRes.png │ └── tsconfig.json ├── 35 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ ├── Overview.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ └── css │ │ │ └── style.css │ ├── assets │ │ └── loio0b0d57e04e574d7fbc4b10395e6cb260_LowRes.png │ └── tsconfig.json ├── 36 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ ├── Overview.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ ├── controller │ │ │ └── App.controller.ts │ │ └── css │ │ │ └── style.css │ ├── assets │ │ └── loiof216b131c492448d8a1df25db2b9a26d_LowRes.png │ └── tsconfig.json ├── 37 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ ├── controller │ │ │ └── App.controller.ts │ │ └── css │ │ │ └── style.css │ ├── assets │ │ ├── loio54e9bca5a5844c14b45b5405496166b1_HiRes.png │ │ ├── loiof38dee2624c2437d8977de70575b3eae_HiRes.png │ │ └── loiob35deda1ebe1433fbf0ff066f6e3fc4b_LowRes.png │ └── tsconfig.json ├── 38 │ ├── webapp │ │ ├── test │ │ │ ├── unit │ │ │ │ └── unitTests.qunit.ts │ │ │ ├── integration │ │ │ │ └── opaTests.qunit.ts │ │ │ ├── initMockServer.ts │ │ │ ├── Test.qunit.html │ │ │ ├── testsuite.qunit.html │ │ │ ├── Test.cdn.qunit.html │ │ │ ├── testsuite.cdn.qunit.html │ │ │ ├── testsuite.qunit.ts │ │ │ └── testsuite.cdn.qunit.ts │ │ ├── index.ts │ │ ├── view │ │ │ ├── App.view.xml │ │ │ └── HelloDialog.fragment.xml │ │ ├── controller │ │ │ └── App.controller.ts │ │ └── css │ │ │ └── style.css │ ├── assets │ │ └── loiofb12cea5ac9b45bb9007aac5a1a8689f_LowRes.png │ └── tsconfig.json ├── 02 │ ├── webapp │ │ ├── index.ts │ │ ├── manifest.json │ │ ├── index.html │ │ └── index-cdn.html │ ├── assets │ │ └── loio0f6b6b9dc46a474da9287c382c8d3456_LowRes.png │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 08 │ ├── webapp │ │ ├── i18n │ │ │ └── i18n.properties │ │ ├── index.ts │ │ ├── manifest.json │ │ ├── view │ │ │ └── App.view.xml │ │ ├── index.html │ │ └── index-cdn.html │ ├── assets │ │ └── loio0eb579e2f2a64c5a9894086322c7faa0_LowRes.png │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 09 │ ├── webapp │ │ ├── i18n │ │ │ └── i18n.properties │ │ ├── index.ts │ │ ├── manifest.json │ │ ├── view │ │ │ └── App.view.xml │ │ ├── index.html │ │ └── index-cdn.html │ ├── assets │ │ ├── loio1e237a36972a44ac8522dd1a540ac062_LowRes.png │ │ └── loiocac9bcfa902c44c496d115acd7ee7376_LowRes.png │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 01 │ ├── ui5.yaml │ ├── assets │ │ └── loio1dd456361379431aab7e5bcdaaeff00f_LowRes.png │ ├── webapp │ │ ├── index.html │ │ └── manifest.json │ └── package.json ├── 03 │ ├── webapp │ │ ├── index.ts │ │ ├── manifest.json │ │ ├── index.html │ │ └── index-cdn.html │ ├── assets │ │ └── loio30a42d381b9e4388bf7fdc0b941e5381_LowRes.png │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 04 │ ├── webapp │ │ ├── view │ │ │ └── App.view.xml │ │ ├── index.ts │ │ ├── manifest.json │ │ ├── index.html │ │ └── index-cdn.html │ ├── assets │ │ └── loio05f6775a39d3409ea673f4acc3812142_LowRes.png │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 05 │ ├── assets │ │ └── loiocedfdf89b30643ddbfcab1fe50bfa892_LowRes.png │ ├── webapp │ │ ├── index.ts │ │ ├── view │ │ │ └── App.view.xml │ │ ├── manifest.json │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── index.html │ │ └── index-cdn.html │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── 06 │ ├── assets │ │ └── loio2f629a95211f49afa367b60d233fb390_LowRes.png │ ├── webapp │ │ ├── index.ts │ │ ├── view │ │ │ └── App.view.xml │ │ ├── manifest.json │ │ ├── controller │ │ │ └── App.controller.ts │ │ ├── index.html │ │ └── index-cdn.html │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml └── 07 │ ├── assets │ └── loioafc105517a644407bd90662e3d94ea01_LowRes.png │ ├── webapp │ ├── index.ts │ ├── manifest.json │ ├── view │ │ └── App.view.xml │ ├── index.html │ └── index-cdn.html │ ├── tsconfig.json │ ├── package.json │ └── ui5.yaml ├── tools ├── dev-server │ └── index.js └── builder │ └── index.js ├── .gitignore ├── .ncurc.json ├── _includes └── head-custom.html ├── assets └── loiofb12cea5ac9b45bb9007aac5a1a8689f_LowRes.png ├── .editorconfig └── .github └── dependabot.yml /steps/02/webapp/index.ts: -------------------------------------------------------------------------------- 1 | alert("UI5 is ready"); 2 | -------------------------------------------------------------------------------- /tools/dev-server/index.js: -------------------------------------------------------------------------------- 1 | require("./server"); 2 | -------------------------------------------------------------------------------- /tools/builder/index.js: -------------------------------------------------------------------------------- 1 | require("./prepare-gh-pages"); 2 | -------------------------------------------------------------------------------- /steps/27/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/28/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/29/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/30/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/31/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/32/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/33/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/34/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/35/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/36/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/37/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /steps/38/webapp/test/unit/unitTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./model/formatter"; 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | dist 3 | node_modules 4 | package-lock-json 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /steps/08/webapp/i18n/i18n.properties: -------------------------------------------------------------------------------- 1 | showHelloButtonText=Say Hello 2 | helloMsg=Hello {0} -------------------------------------------------------------------------------- /steps/09/webapp/i18n/i18n.properties: -------------------------------------------------------------------------------- 1 | showHelloButtonText=Say Hello 2 | helloMsg=Hello {0} -------------------------------------------------------------------------------- /steps/28/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/29/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/30/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/31/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/32/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/33/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/34/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/35/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/36/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/37/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /steps/38/webapp/test/integration/opaTests.qunit.ts: -------------------------------------------------------------------------------- 1 | import "./NavigationJourney"; 2 | -------------------------------------------------------------------------------- /.ncurc.json: -------------------------------------------------------------------------------- 1 | { 2 | "reject": [ 3 | "@types/openui5", 4 | "@types/sinon" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /steps/01/ui5.yaml: -------------------------------------------------------------------------------- 1 | specVersion: '3.0' 2 | metadata: 3 | name: "ui5.walkthrough" 4 | type: application 5 | -------------------------------------------------------------------------------- /steps/03/webapp/index.ts: -------------------------------------------------------------------------------- 1 | import Text from "sap/m/Text"; 2 | 3 | new Text({ 4 | text: "Hello World" 5 | }).placeAt("content"); 6 | -------------------------------------------------------------------------------- /steps/04/webapp/view/App.view.xml: -------------------------------------------------------------------------------- 1 | 4 | 5 | -------------------------------------------------------------------------------- /_includes/head-custom.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /assets/loiofb12cea5ac9b45bb9007aac5a1a8689f_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/assets/loiofb12cea5ac9b45bb9007aac5a1a8689f_LowRes.png -------------------------------------------------------------------------------- /steps/37/assets/loio54e9bca5a5844c14b45b5405496166b1_HiRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/37/assets/loio54e9bca5a5844c14b45b5405496166b1_HiRes.png -------------------------------------------------------------------------------- /steps/37/assets/loiof38dee2624c2437d8977de70575b3eae_HiRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/37/assets/loiof38dee2624c2437d8977de70575b3eae_HiRes.png -------------------------------------------------------------------------------- /steps/01/assets/loio1dd456361379431aab7e5bcdaaeff00f_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/01/assets/loio1dd456361379431aab7e5bcdaaeff00f_LowRes.png -------------------------------------------------------------------------------- /steps/02/assets/loio0f6b6b9dc46a474da9287c382c8d3456_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/02/assets/loio0f6b6b9dc46a474da9287c382c8d3456_LowRes.png -------------------------------------------------------------------------------- /steps/03/assets/loio30a42d381b9e4388bf7fdc0b941e5381_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/03/assets/loio30a42d381b9e4388bf7fdc0b941e5381_LowRes.png -------------------------------------------------------------------------------- /steps/04/assets/loio05f6775a39d3409ea673f4acc3812142_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/04/assets/loio05f6775a39d3409ea673f4acc3812142_LowRes.png -------------------------------------------------------------------------------- /steps/05/assets/loiocedfdf89b30643ddbfcab1fe50bfa892_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/05/assets/loiocedfdf89b30643ddbfcab1fe50bfa892_LowRes.png -------------------------------------------------------------------------------- /steps/06/assets/loio2f629a95211f49afa367b60d233fb390_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/06/assets/loio2f629a95211f49afa367b60d233fb390_LowRes.png -------------------------------------------------------------------------------- /steps/07/assets/loioafc105517a644407bd90662e3d94ea01_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/07/assets/loioafc105517a644407bd90662e3d94ea01_LowRes.png -------------------------------------------------------------------------------- /steps/08/assets/loio0eb579e2f2a64c5a9894086322c7faa0_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/08/assets/loio0eb579e2f2a64c5a9894086322c7faa0_LowRes.png -------------------------------------------------------------------------------- /steps/09/assets/loio1e237a36972a44ac8522dd1a540ac062_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/09/assets/loio1e237a36972a44ac8522dd1a540ac062_LowRes.png -------------------------------------------------------------------------------- /steps/09/assets/loiocac9bcfa902c44c496d115acd7ee7376_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/09/assets/loiocac9bcfa902c44c496d115acd7ee7376_LowRes.png -------------------------------------------------------------------------------- /steps/10/assets/loio7b2aef85c016485da4a31c087bf4c0f0_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/10/assets/loio7b2aef85c016485da4a31c087bf4c0f0_LowRes.png -------------------------------------------------------------------------------- /steps/11/assets/loio97feb5417c89462ead5b4259f3ecfd47_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/11/assets/loio97feb5417c89462ead5b4259f3ecfd47_LowRes.png -------------------------------------------------------------------------------- /steps/12/assets/loio0becf3ee81f5486a864e3b39ba036402_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/12/assets/loio0becf3ee81f5486a864e3b39ba036402_LowRes.png -------------------------------------------------------------------------------- /steps/13/assets/loio0becf3ee81f5486a864e3b39ba036402_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/13/assets/loio0becf3ee81f5486a864e3b39ba036402_LowRes.png -------------------------------------------------------------------------------- /steps/14/assets/loiod9a40e539b7c49c485be821efbd3821f_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/14/assets/loiod9a40e539b7c49c485be821efbd3821f_LowRes.png -------------------------------------------------------------------------------- /steps/15/assets/loiof3724d2f97e94a78b27d8ab01ff9c37d_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/15/assets/loiof3724d2f97e94a78b27d8ab01ff9c37d_LowRes.png -------------------------------------------------------------------------------- /steps/16/assets/loio0916080895e144ed8b31963bfb18e17f_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/16/assets/loio0916080895e144ed8b31963bfb18e17f_LowRes.png -------------------------------------------------------------------------------- /steps/17/assets/loioc351bbd078824c43bf1758b0c3679cbd_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/17/assets/loioc351bbd078824c43bf1758b0c3679cbd_LowRes.png -------------------------------------------------------------------------------- /steps/18/assets/loiofbc48e23cc7d45e393cc95bbbfc6e0a3_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/18/assets/loiofbc48e23cc7d45e393cc95bbbfc6e0a3_LowRes.png -------------------------------------------------------------------------------- /steps/19/assets/loiob05bdb47393b4abda3e1b54498959c38_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/19/assets/loiob05bdb47393b4abda3e1b54498959c38_LowRes.png -------------------------------------------------------------------------------- /steps/20/assets/loiodc9e919119564ddab78b8d0550ecfa9b_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/20/assets/loiodc9e919119564ddab78b8d0550ecfa9b_LowRes.png -------------------------------------------------------------------------------- /steps/21/assets/loio636b7008113442c8a4765bb710dd8ea9_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/21/assets/loio636b7008113442c8a4765bb710dd8ea9_LowRes.png -------------------------------------------------------------------------------- /steps/22/assets/loio7aa185a90dd7495cb6ec30c96bc80a54_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/22/assets/loio7aa185a90dd7495cb6ec30c96bc80a54_LowRes.png -------------------------------------------------------------------------------- /steps/23/assets/loio472ab6bf88674c23ba103efd97163133_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/23/assets/loio472ab6bf88674c23ba103efd97163133_LowRes.png -------------------------------------------------------------------------------- /steps/24/assets/loio33f71b44bb644d1fa2a0ab14f1fcc02a_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/24/assets/loio33f71b44bb644d1fa2a0ab14f1fcc02a_LowRes.png -------------------------------------------------------------------------------- /steps/25/assets/loio5b76bb4b15eb44e1862d0b6c1c802571_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/25/assets/loio5b76bb4b15eb44e1862d0b6c1c802571_LowRes.png -------------------------------------------------------------------------------- /steps/26/assets/loio7a5e2b02d72d40d388f5e601d7de74df_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/26/assets/loio7a5e2b02d72d40d388f5e601d7de74df_LowRes.png -------------------------------------------------------------------------------- /steps/26/assets/loiofe1403346ce9499f8bb102beaa4986d5_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/26/assets/loiofe1403346ce9499f8bb102beaa4986d5_LowRes.png -------------------------------------------------------------------------------- /steps/27/assets/loio0d29491d96574cfe8d8158d60a0a32e2_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/27/assets/loio0d29491d96574cfe8d8158d60a0a32e2_LowRes.png -------------------------------------------------------------------------------- /steps/27/assets/loio1b5613ac3ab94757af2c7823039222a9_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/27/assets/loio1b5613ac3ab94757af2c7823039222a9_LowRes.png -------------------------------------------------------------------------------- /steps/28/assets/loio250d5b92921d44a4b432cc0fade88cc9_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/28/assets/loio250d5b92921d44a4b432cc0fade88cc9_LowRes.png -------------------------------------------------------------------------------- /steps/28/assets/loio27e84d5bd72a485498564b92894869b5_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/28/assets/loio27e84d5bd72a485498564b92894869b5_LowRes.png -------------------------------------------------------------------------------- /steps/29/assets/loio34c4b02c74eb4848b8b720d86042bfdc_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/29/assets/loio34c4b02c74eb4848b8b720d86042bfdc_LowRes.png -------------------------------------------------------------------------------- /steps/29/assets/loio930de31b311f43ffa9df9261ca760da0_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/29/assets/loio930de31b311f43ffa9df9261ca760da0_LowRes.png -------------------------------------------------------------------------------- /steps/30/assets/loio94152a595fe24d45b12223e0abcccb9c_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/30/assets/loio94152a595fe24d45b12223e0abcccb9c_LowRes.png -------------------------------------------------------------------------------- /steps/31/assets/loio31da9d48ae204c36a991146b90648c21_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/31/assets/loio31da9d48ae204c36a991146b90648c21_LowRes.png -------------------------------------------------------------------------------- /steps/32/assets/loio33a8341077bb458685274c64d2317f6b_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/32/assets/loio33a8341077bb458685274c64d2317f6b_LowRes.png -------------------------------------------------------------------------------- /steps/33/assets/loio21dd14c37b67473b817c8865f168f668_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/33/assets/loio21dd14c37b67473b817c8865f168f668_LowRes.png -------------------------------------------------------------------------------- /steps/34/assets/loiocc3f2e0d8ac6471288af6495836c2f07_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/34/assets/loiocc3f2e0d8ac6471288af6495836c2f07_LowRes.png -------------------------------------------------------------------------------- /steps/35/assets/loio0b0d57e04e574d7fbc4b10395e6cb260_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/35/assets/loio0b0d57e04e574d7fbc4b10395e6cb260_LowRes.png -------------------------------------------------------------------------------- /steps/36/assets/loiof216b131c492448d8a1df25db2b9a26d_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/36/assets/loiof216b131c492448d8a1df25db2b9a26d_LowRes.png -------------------------------------------------------------------------------- /steps/37/assets/loiob35deda1ebe1433fbf0ff066f6e3fc4b_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/37/assets/loiob35deda1ebe1433fbf0ff066f6e3fc4b_LowRes.png -------------------------------------------------------------------------------- /steps/38/assets/loiofb12cea5ac9b45bb9007aac5a1a8689f_LowRes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SAP-samples/ui5-typescript-walkthrough/HEAD/steps/38/assets/loiofb12cea5ac9b45bb9007aac5a1a8689f_LowRes.png -------------------------------------------------------------------------------- /steps/01/webapp/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | UI5 TypeScript Walkthrough 6 | 7 | 8 |
Hello World
9 | 10 | -------------------------------------------------------------------------------- /steps/30/webapp/view/Detail.view.xml: -------------------------------------------------------------------------------- 1 | 4 | 6 | 8 | 9 | -------------------------------------------------------------------------------- /steps/15/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | /** 3 | * @namespace ui5.walkthrough.controller 4 | */ 5 | export default class App extends Controller { 6 | 7 | }; 8 | -------------------------------------------------------------------------------- /steps/04/webapp/index.ts: -------------------------------------------------------------------------------- 1 | import XMLView from "sap/ui/core/mvc/XMLView"; 2 | 3 | XMLView.create({ 4 | viewName: "ui5.walkthrough.view.App", 5 | id: "app" 6 | }).then(function (view) { 7 | view.placeAt("content"); 8 | }); -------------------------------------------------------------------------------- /steps/05/webapp/index.ts: -------------------------------------------------------------------------------- 1 | import XMLView from "sap/ui/core/mvc/XMLView"; 2 | 3 | XMLView.create({ 4 | viewName: "ui5.walkthrough.view.App", 5 | id: "app" 6 | }).then(function (view) { 7 | view.placeAt("content"); 8 | }); -------------------------------------------------------------------------------- /steps/06/webapp/index.ts: -------------------------------------------------------------------------------- 1 | import XMLView from "sap/ui/core/mvc/XMLView"; 2 | 3 | XMLView.create({ 4 | viewName: "ui5.walkthrough.view.App", 5 | id: "app" 6 | }).then(function (view) { 7 | view.placeAt("content"); 8 | }); -------------------------------------------------------------------------------- /steps/07/webapp/index.ts: -------------------------------------------------------------------------------- 1 | import XMLView from "sap/ui/core/mvc/XMLView"; 2 | 3 | XMLView.create({ 4 | viewName: "ui5.walkthrough.view.App", 5 | id: "app" 6 | }).then(function (view) { 7 | view.placeAt("content"); 8 | }); -------------------------------------------------------------------------------- /steps/08/webapp/index.ts: -------------------------------------------------------------------------------- 1 | import XMLView from "sap/ui/core/mvc/XMLView"; 2 | 3 | XMLView.create({ 4 | viewName: "ui5.walkthrough.view.App", 5 | id: "app" 6 | }).then(function (view) { 7 | view.placeAt("content"); 8 | }); -------------------------------------------------------------------------------- /steps/16/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/17/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/18/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/19/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/20/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/21/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/22/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/23/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/24/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/25/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/26/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/27/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/28/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/29/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/30/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/31/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/32/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/33/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/34/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/35/webapp/controller/App.controller.ts: -------------------------------------------------------------------------------- 1 | import Controller from "sap/ui/core/mvc/Controller"; 2 | 3 | /** 4 | * @namespace ui5.walkthrough.controller 5 | */ 6 | export default class App extends Controller { 7 | 8 | }; 9 | -------------------------------------------------------------------------------- /steps/05/webapp/view/App.view.xml: -------------------------------------------------------------------------------- 1 | 4 |