From b6015538231399ef2e3234a0cd39838b64569176 Mon Sep 17 00:00:00 2001 From: ditaccms-bot Date: Thu, 4 Apr 2024 07:58:54 +0000 Subject: [PATCH] Update from SAP DITA CMS (squashed): commit 5388c2702cc9876a03cac7110f75a49909ff3413 Author: REDACTED Date: Fri Mar 15 11:30:49 2024 +0000 Update from SAP DITA CMS 2024-03-15 11:30:49 Project: dita-all/odq1708330325971 Project map: 2b9bcd51c53b4d89b885a3e850c7601e.ditamap Language: en-US commit 35c2cf926d748251e55cc3aef6da793a63f3bab3 Author: REDACTED Date: Fri Mar 15 07:30:59 2024 +0000 Update from SAP DITA CMS 2024-03-15 07:30:59 Project: dita-all/odq1708330325971 Project map: 2b9bcd51c53b4d89b885a3e850c7601e.ditamap Language: en-US commit f3b34924db743a52d4a7e22d128069409883ec10 Author: REDACTED Date: Thu Mar 14 19:27:51 2024 +0000 Update from SAP DITA CMS 2024-03-14 19:27:51 Project: dita-all/odq1708330325971 Project map: 2b9bcd51c53b4d89b885a3e850c7601e.ditamap Language: en-US commit 9599004715611f3d9f87e33572521886054b20fc Author: REDACTED Date: Thu Mar 14 15:18:54 2024 +0000 Update from SAP DITA CMS 2024-03-14 15:18:54 ################################################## [Remaining squash message was removed before commit...] --- .../images/Image_Map_What_s_New_60070cb.png | Bin 3893 -> 3949 bytes .../what-s-new-in-sapui5-1-100-27dec1d.md | 2 + .../what-s-new-in-sapui5-1-101-7733b00.md | 2 + .../what-s-new-in-sapui5-1-102-f038c99.md | 2 + .../what-s-new-in-sapui5-1-103-0e98c76.md | 2 + .../what-s-new-in-sapui5-1-104-69e567c.md | 2 + .../what-s-new-in-sapui5-1-105-4d6c00e.md | 2 + .../what-s-new-in-sapui5-1-106-5b497b0.md | 2 + .../what-s-new-in-sapui5-1-107-d4ff916.md | 2 + .../what-s-new-in-sapui5-1-108-66e33f0.md | 2 + .../what-s-new-in-sapui5-1-109-3264bd2.md | 2 + .../what-s-new-in-sapui5-1-110-71a855c.md | 2 + .../what-s-new-in-sapui5-1-111-7a67837.md | 2 + .../what-s-new-in-sapui5-1-112-34afc69.md | 2 + .../what-s-new-in-sapui5-1-113-a9553fe.md | 2 + .../what-s-new-in-sapui5-1-114-890fce1.md | 2 + .../what-s-new-in-sapui5-1-115-409fde8.md | 2 + .../what-s-new-in-sapui5-1-116-ebd6f34.md | 2 + .../what-s-new-in-sapui5-1-117-029d3b4.md | 2 + .../what-s-new-in-sapui5-1-118-3eecbde.md | 2 + .../what-s-new-in-sapui5-1-119-0b1903a.md | 2 + .../what-s-new-in-sapui5-1-120-2359b63.md | 143 ++ .../what-s-new-in-sapui5-1-121-91a4a2f.md | 49 - .../what-s-new-in-sapui5-1-122-5d078da.md | 823 ++++++++++++ .../what-s-new-in-sapui5-1-38-f218918.md | 2 + .../what-s-new-in-sapui5-1-40-fbab50e.md | 2 + .../what-s-new-in-sapui5-1-42-468b05d.md | 2 + .../what-s-new-in-sapui5-1-44-a0cb7a0.md | 2 + .../what-s-new-in-sapui5-1-46-6307539.md | 2 + .../what-s-new-in-sapui5-1-48-fa1efac.md | 2 + .../what-s-new-in-sapui5-1-50-759e9f3.md | 2 + .../what-s-new-in-sapui5-1-52-849e1b6.md | 2 + .../what-s-new-in-sapui5-1-54-c838330.md | 2 + .../what-s-new-in-sapui5-1-56-108b7fd.md | 2 + .../what-s-new-in-sapui5-1-58-7c927aa.md | 2 + .../what-s-new-in-sapui5-1-60-5a0e1f7.md | 2 + .../what-s-new-in-sapui5-1-61-d991552.md | 2 + .../what-s-new-in-sapui5-1-62-771f4d5.md | 2 + .../what-s-new-in-sapui5-1-63-e8d9da7.md | 2 + .../what-s-new-in-sapui5-1-64-0e30822.md | 2 + .../what-s-new-in-sapui5-1-65-0f5acfd.md | 2 + .../what-s-new-in-sapui5-1-66-c9896e9.md | 2 + .../what-s-new-in-sapui5-1-67-a6b1472.md | 2 + .../what-s-new-in-sapui5-1-68-f94bf93.md | 2 + .../what-s-new-in-sapui5-1-69-89a18bd.md | 2 + .../what-s-new-in-sapui5-1-70-f073d69.md | 2 + .../what-s-new-in-sapui5-1-71-a93a6a3.md | 2 + .../what-s-new-in-sapui5-1-72-521cad9.md | 2 + .../what-s-new-in-sapui5-1-73-231dd13.md | 2 + .../what-s-new-in-sapui5-1-74-c22208a.md | 2 + .../what-s-new-in-sapui5-1-75-5cbb62d.md | 2 + .../what-s-new-in-sapui5-1-76-aad03b5.md | 2 + .../what-s-new-in-sapui5-1-77-c46b439.md | 2 + .../what-s-new-in-sapui5-1-78-f09b63e.md | 2 + .../what-s-new-in-sapui5-1-79-99c4cdc.md | 2 + .../what-s-new-in-sapui5-1-80-8cee506.md | 2 + .../what-s-new-in-sapui5-1-81-f5e2a21.md | 2 + .../what-s-new-in-sapui5-1-82-3a8dd13.md | 2 + .../what-s-new-in-sapui5-1-84-dc76640.md | 2 + .../what-s-new-in-sapui5-1-85-1d18eb5.md | 2 + .../what-s-new-in-sapui5-1-86-4c1c959.md | 2 + .../what-s-new-in-sapui5-1-87-b506da7.md | 2 + .../what-s-new-in-sapui5-1-88-e15a206.md | 2 + .../what-s-new-in-sapui5-1-89-e56cddc.md | 2 + .../what-s-new-in-sapui5-1-90-91c10c2.md | 2 + .../what-s-new-in-sapui5-1-91-0a2bd79.md | 2 + .../what-s-new-in-sapui5-1-92-1ef345d.md | 2 + .../what-s-new-in-sapui5-1-93-f273340.md | 2 + .../what-s-new-in-sapui5-1-94-c40f1e6.md | 2 + .../what-s-new-in-sapui5-1-95-a1aea67.md | 2 + .../what-s-new-in-sapui5-1-96-7a9269f.md | 2 + .../what-s-new-in-sapui5-1-97-fa0e282.md | 2 + .../what-s-new-in-sapui5-1-98-d9f16f2.md | 2 + .../what-s-new-in-sapui5-1-99-4f35848.md | 2 + .../ecmascript-support-0cb44d7.md | 246 ++-- .../Tutorial_Data_Binding_Step_10_d15f8bc.png | Bin 16441 -> 44353 bytes ...utorial_Data_Binding_Step_11_2_44db88e.png | Bin 5415 -> 5666 bytes ...utorial_Data_Binding_Step_11_3_e67207b.png | Bin 17445 -> 48558 bytes .../Tutorial_Data_Binding_Step_12_1642433.png | Bin 57372 -> 96655 bytes .../Tutorial_Data_Binding_Step_13_872d2ed.png | Bin 32854 -> 84291 bytes .../Tutorial_Data_Binding_Step_14_b9fb758.png | Bin 53108 -> 97490 bytes .../Tutorial_Data_Binding_Step_15_db27ba8.png | Bin 39383 -> 73445 bytes .../Tutorial_Data_Binding_Step_1_6d391d5.png | Bin 2421 -> 6851 bytes ...Tutorial_Data_Binding_Step_4_2_6222561.png | Bin 6556 -> 16811 bytes .../Tutorial_Data_Binding_Step_4_61d68f1.png | Bin 6799 -> 17241 bytes .../Tutorial_Data_Binding_Step_7_d96cdf9.png | Bin 7615 -> 18359 bytes .../Tutorial_Data_Binding_Step_8_12705f5.png | Bin 12654 -> 33890 bytes .../Tutorial_Data_Binding_Step_9_1161575.png | Bin 13795 -> 36217 bytes .../rule-builder-control-tutorial-67fcb30.md | 3 + .../step-1-no-data-binding-4cde849.md | 116 +- docs/03_Get-Started/step-1-ready-851bde4.md | 13 +- ...rty-formatting-using-data-types-9252ee4.md | 229 ++-- ...ion-using-sap-ui-core-messaging-b8c4e53.md | 56 + ...ation-using-the-message-manager-b8c4e53.md | 99 -- ...egation-binding-using-templates-97830de.md | 463 +++---- .../step-13-element-binding-6c7c5c2.md | 305 +++-- .../step-14-expression-binding-5cff8d1.md | 168 +-- ...inding-using-a-factory-function-284a036.md | 352 +++-- .../step-16-dialogs-and-fragments-4da7298.md | 10 +- ...ialogs-and-fragments-typescript-4b2e306.md | 29 +- .../step-17-fragment-callbacks-354f98e.md | 6 +- ...7-fragment-callbacks-typescript-f030afc.md | 4 +- .../step-2-creating-a-model-5278bfd.md | 74 +- docs/03_Get-Started/step-2-steady-128214a.md | 16 +- .../step-25-remote-odata-service-4406244.md | 2 +- .../step-27-unit-test-with-qunit-e1ce1de.md | 4 +- ...ep-28-integration-test-with-opa-9bf4dce.md | 4 +- .../step-3-create-property-binding-d70e989.md | 35 +- docs/03_Get-Started/step-3-go-073d107.md | 25 +- .../step-4-two-way-data-binding-c72b922.md | 93 +- .../step-5-one-way-data-binding-88756c0.md | 46 +- .../step-6-resource-models-9790d9a.md | 208 +-- ...-bundles-and-multiple-languages-4e593b4.md | 59 +- ...ierarchically-structured-models-9373793.md | 210 ++- .../step-9-formatting-values-6fdf0ac.md | 221 ++-- docs/04_Essentials/binding-types-91f0d8a.md | 2 - ...ootstrapping-sapui5-flexibility-642dab2.md | 30 +- ...iguration-of-the-sapui5-runtime-91f08de.md | 3 + ...tion-options-and-url-parameters-91f2d03.md | 3 + ...nd-unit-customizing-in-odata-v4-4d1b9d4.md | 2 +- docs/04_Essentials/data-binding-68b9644.md | 6 +- ...erimental-configuration-options-b474a71.md | 3 + ...nts-and-libraries-manifest-json-be0cf40.md | 52 +- .../extension-for-data-aggregation-7d91431.md | 2 + .../DataBinding_Binding_Types_950f3d5.png | Bin 28088 -> 0 bytes ...nitialization-and-read-requests-fccfb2e.md | 2 +- docs/04_Essentials/mock-server-69d3cbd.md | 2 +- .../odata-v2-messages-81c735e.md | 44 +- docs/04_Essentials/odata-v2-model-6c47b2b.md | 2 +- .../04_Essentials/property-binding-91f0652.md | 2 +- .../replacement-of-bindings-604b1eb.md | 2 +- docs/04_Essentials/unit-formatting-8e618a8.md | 7 +- ...g-from-content-delivery-network-2d3eb2f.md | 2 +- .../javascript-code-issues-030fcd1.md | 38 +- .../adapting-the-filter-bar-609c39a.md | 30 +- ...-ui-list-report-and-object-page-0d2f1a9.md | 30 +- ...-actions-using-extension-points-7619517.md | 5 +- ...nted-buttons-to-a-table-toolbar-5532c89.md | 4 +- .../adding-subpages-5d49e31.md | 2 +- .../configuring-charts-653ed0f.md | 38 +- ...ations-sort-order-filter-values-49a6ba5.md | 13 +- .../confirmation-popups-9a53662.md | 10 +- .../custom-cards-6d260f7.md | 60 +- .../defining-and-adapting-sections-facfea0.md | 81 +- .../developing-reuse-components-6314fcd.md | 2 +- ...rent-representations-of-a-field-c18ada4.md | 2 +- ...ying-actions-on-the-object-page-f65e8b1.md | 15 - ...diting-using-a-dialog-mass-edit-965ef5b.md | 5 +- ...mpty-row-mode-for-table-entries-cfb04f0.md | 2 + ...quick-views-for-link-navigation-307ced1.md | 15 +- .../enabling-stream-support-b236d32.md | 2 +- .../enabling-table-personalization-3e2b4d2.md | 24 +- ...ject-pages-using-app-extensions-a892eb8.md | 30 - docs/06_SAP_Fiori_Elements/faqs-f4817b7.md | 110 +- .../field-help-a5608ea.md | 20 +- ...eral-concepts-and-configuration-3768c47.md | 2 +- ...-using-the-ui-hidden-annotation-ca00ee4.md | 77 -- ...ata_Field_Records_Smart_Tables_74a9d75.png | Bin 175906 -> 0 bytes ...Radio_button-horizontal_layout_a267511.png | Bin 0 -> 10753 bytes .../Radio_button-vertical_layout_6560590.png | Bin 0 -> 3492 bytes .../images/Segmented_Buttons_1_e1d19dc.png | Bin 61935 -> 0 bytes .../images/Segmented_Buttons_3d9da3f.png | Bin 61935 -> 0 bytes .../Segmented_button_1_selected_65fc70c.png | Bin 0 -> 380515 bytes .../Segmented_button_2_selected_60bfbdb.png | Bin 0 -> 212929 bytes ...se-components-on-an-object-page-d869d7a.md | 4 +- .../localization-of-ui-texts-b8cb649.md | 98 ++ ...efore-extending-a-generated-app-d9c146a.md | 2 +- ...ide-effect-annotations-examples-61cf21d.md | 1161 +++++++++-------- .../side-effects-18b17bd.md | 93 ++ .../table-groupings-d344c5a.md | 9 +- docs/06_SAP_Fiori_Elements/tables-c0f6592.md | 119 +- .../the-field-building-block-5260b9c.md | 23 + .../the-share-building-block-41b02df.md | 2 +- .../the-share-functionality-022bf0d.md | 5 +- .../using-global-side-effects-955ae31.md | 2 - .../using-messages-239b192.md | 2 +- .../value-help-as-a-dropdown-list-2a0a630.md | 196 ++- .../why-use-sap-fiori-elements-0a53770.md | 4 +- .../using-sapui5-flexibility-72861c2.md | 2 +- .../sap-ui-mdc-experimental-1dd2aa9.md | 10 +- .../sap-ui-richtexteditor-d4f3f15.md | 15 + docs/index.md | 7 +- ...i-development-toolkit-for-html5-95d113b.md | 2 +- 183 files changed, 4080 insertions(+), 2710 deletions(-) create mode 100644 docs/01_Whats-New/what-s-new-in-sapui5-1-122-5d078da.md create mode 100644 docs/03_Get-Started/step-11-validation-using-sap-ui-core-messaging-b8c4e53.md delete mode 100644 docs/03_Get-Started/step-11-validation-using-the-message-manager-b8c4e53.md delete mode 100644 docs/04_Essentials/images/DataBinding_Binding_Types_950f3d5.png delete mode 100644 docs/06_SAP_Fiori_Elements/images/Data_Field_Records_Smart_Tables_74a9d75.png create mode 100644 docs/06_SAP_Fiori_Elements/images/Radio_button-horizontal_layout_a267511.png create mode 100644 docs/06_SAP_Fiori_Elements/images/Radio_button-vertical_layout_6560590.png delete mode 100644 docs/06_SAP_Fiori_Elements/images/Segmented_Buttons_1_e1d19dc.png delete mode 100644 docs/06_SAP_Fiori_Elements/images/Segmented_Buttons_3d9da3f.png create mode 100644 docs/06_SAP_Fiori_Elements/images/Segmented_button_1_selected_65fc70c.png create mode 100644 docs/06_SAP_Fiori_Elements/images/Segmented_button_2_selected_60bfbdb.png diff --git a/docs/01_Whats-New/images/Image_Map_What_s_New_60070cb.png b/docs/01_Whats-New/images/Image_Map_What_s_New_60070cb.png index 6b0d797507609236cb54e5600cdb3e0bff680f61..d013849943b16b356c50b3ce74d08c2944920d12 100644 GIT binary patch literal 3949 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 EF9{ixfB*mh literal 3893 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 Y)3XwTfyx;{yh#yYX=Y>EXo5)kHym7fNB{r; diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-100-27dec1d.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-100-27dec1d.md index 874de6ce..1baa3f4c 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-100-27dec1d.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-100-27dec1d.md @@ -553,6 +553,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-101-7733b00.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-101-7733b00.md index 3c0118b0..027ca6fd 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-101-7733b00.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-101-7733b00.md @@ -773,6 +773,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-102-f038c99.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-102-f038c99.md index f51fb5fc..41feb600 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-102-f038c99.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-102-f038c99.md @@ -1001,6 +1001,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-103-0e98c76.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-103-0e98c76.md index c548d8ad..c741eb26 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-103-0e98c76.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-103-0e98c76.md @@ -483,6 +483,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-104-69e567c.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-104-69e567c.md index ddf369e6..c2249cd1 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-104-69e567c.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-104-69e567c.md @@ -326,6 +326,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-105-4d6c00e.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-105-4d6c00e.md index 09b4a621..8218b6bc 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-105-4d6c00e.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-105-4d6c00e.md @@ -691,6 +691,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-106-5b497b0.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-106-5b497b0.md index ea7b258f..5dbdc0fb 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-106-5b497b0.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-106-5b497b0.md @@ -657,6 +657,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-107-d4ff916.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-107-d4ff916.md index 35136957..841b5823 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-107-d4ff916.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-107-d4ff916.md @@ -577,6 +577,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-108-66e33f0.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-108-66e33f0.md index 1f9a874b..78f944ad 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-108-66e33f0.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-108-66e33f0.md @@ -733,6 +733,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-109-3264bd2.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-109-3264bd2.md index 91f51869..745cc716 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-109-3264bd2.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-109-3264bd2.md @@ -669,6 +669,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-110-71a855c.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-110-71a855c.md index 5e2f7933..9faa17fb 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-110-71a855c.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-110-71a855c.md @@ -1030,6 +1030,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-111-7a67837.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-111-7a67837.md index 3eda98fc..4e1f07e6 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-111-7a67837.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-111-7a67837.md @@ -775,6 +775,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-112-34afc69.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-112-34afc69.md index 9d7ff846..a3b7b28a 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-112-34afc69.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-112-34afc69.md @@ -493,6 +493,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-113-a9553fe.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-113-a9553fe.md index c6a4d518..1d38d835 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-113-a9553fe.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-113-a9553fe.md @@ -1169,6 +1169,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-114-890fce1.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-114-890fce1.md index 10240bf5..ba68fa18 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-114-890fce1.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-114-890fce1.md @@ -524,6 +524,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-115-409fde8.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-115-409fde8.md index 0b742cf9..a8217418 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-115-409fde8.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-115-409fde8.md @@ -713,6 +713,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-116-ebd6f34.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-116-ebd6f34.md index 96135e87..808888d1 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-116-ebd6f34.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-116-ebd6f34.md @@ -701,6 +701,8 @@ Required **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-117-029d3b4.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-117-029d3b4.md index fc562017..fd50cee8 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-117-029d3b4.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-117-029d3b4.md @@ -1055,6 +1055,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-118-3eecbde.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-118-3eecbde.md index c3506a2b..a22277ac 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-118-3eecbde.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-118-3eecbde.md @@ -821,6 +821,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.117](what-s-new-in-sapui5-1-117-029d3b4.md "With this release SAPUI5 is upgraded from version 1.116 to 1.117.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-119-0b1903a.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-119-0b1903a.md index 09d7a926..e7493689 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-119-0b1903a.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-119-0b1903a.md @@ -886,6 +886,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") [What's New in SAPUI5 1.117](what-s-new-in-sapui5-1-117-029d3b4.md "With this release SAPUI5 is upgraded from version 1.116 to 1.117.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-120-2359b63.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-120-2359b63.md index ffd43773..104d9be1 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-120-2359b63.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-120-2359b63.md @@ -1390,3 +1390,146 @@ Info Only +**Related Information** + + +[What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") + +[What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") + +[What's New in SAPUI5 1.117](what-s-new-in-sapui5-1-117-029d3b4.md "With this release SAPUI5 is upgraded from version 1.116 to 1.117.") + +[What's New in SAPUI5 1.116](what-s-new-in-sapui5-1-116-ebd6f34.md "With this release SAPUI5 is upgraded from version 1.115 to 1.116.") + +[What's New in SAPUI5 1.115](what-s-new-in-sapui5-1-115-409fde8.md "With this release SAPUI5 is upgraded from version 1.114 to 1.115.") + +[What's New in SAPUI5 1.114](what-s-new-in-sapui5-1-114-890fce1.md "With this release SAPUI5 is upgraded from version 1.113 to 1.114.") + +[What's New in SAPUI5 1.113](what-s-new-in-sapui5-1-113-a9553fe.md "With this release SAPUI5 is upgraded from version 1.112 to 1.113.") + +[What's New in SAPUI5 1.112](what-s-new-in-sapui5-1-112-34afc69.md "With this release SAPUI5 is upgraded from version 1.111 to 1.112.") + +[What's New in SAPUI5 1.111](what-s-new-in-sapui5-1-111-7a67837.md "With this release SAPUI5 is upgraded from version 1.110 to 1.111.") + +[What's New in SAPUI5 1.110](what-s-new-in-sapui5-1-110-71a855c.md "With this release SAPUI5 is upgraded from version 1.109 to 1.110.") + +[What's New in SAPUI5 1.109](what-s-new-in-sapui5-1-109-3264bd2.md "With this release SAPUI5 is upgraded from version 1.108 to 1.109.") + +[What's New in SAPUI5 1.108](what-s-new-in-sapui5-1-108-66e33f0.md "With this release SAPUI5 is upgraded from version 1.107 to 1.108.") + +[What's New in SAPUI5 1.107](what-s-new-in-sapui5-1-107-d4ff916.md "With this release SAPUI5 is upgraded from version 1.106 to 1.107.") + +[What's New in SAPUI5 1.106](what-s-new-in-sapui5-1-106-5b497b0.md "With this release SAPUI5 is upgraded from version 1.105 to 1.106.") + +[What's New in SAPUI5 1.105](what-s-new-in-sapui5-1-105-4d6c00e.md "With this release SAPUI5 is upgraded from version 1.104 to 1.105.") + +[What's New in SAPUI5 1.104](what-s-new-in-sapui5-1-104-69e567c.md "With this release SAPUI5 is upgraded from version 1.103 to 1.104.") + +[What's New in SAPUI5 1.103](what-s-new-in-sapui5-1-103-0e98c76.md "With this release SAPUI5 is upgraded from version 1.102 to 1.103.") + +[What's New in SAPUI5 1.102](what-s-new-in-sapui5-1-102-f038c99.md "With this release SAPUI5 is upgraded from version 1.101 to 1.102.") + +[What's New in SAPUI5 1.101](what-s-new-in-sapui5-1-101-7733b00.md "With this release SAPUI5 is upgraded from version 1.100 to 1.101.") + +[What's New in SAPUI5 1.100](what-s-new-in-sapui5-1-100-27dec1d.md "With this release SAPUI5 is upgraded from version 1.99 to 1.100.") + +[What's New in SAPUI5 1.99](what-s-new-in-sapui5-1-99-4f35848.md "With this release SAPUI5 is upgraded from version 1.98 to 1.99.") + +[What's New in SAPUI5 1.98](what-s-new-in-sapui5-1-98-d9f16f2.md "With this release SAPUI5 is upgraded from version 1.97 to 1.98.") + +[What's New in SAPUI5 1.97](what-s-new-in-sapui5-1-97-fa0e282.md "With this release SAPUI5 is upgraded from version 1.96 to 1.97.") + +[What's New in SAPUI5 1.96](what-s-new-in-sapui5-1-96-7a9269f.md "With this release SAPUI5 is upgraded from version 1.95 to 1.96.") + +[What's New in SAPUI5 1.95](what-s-new-in-sapui5-1-95-a1aea67.md "With this release SAPUI5 is upgraded from version 1.94 to 1.95.") + +[What's New in SAPUI5 1.94](what-s-new-in-sapui5-1-94-c40f1e6.md "With this release SAPUI5 is upgraded from version 1.93 to 1.94.") + +[What's New in SAPUI5 1.93](what-s-new-in-sapui5-1-93-f273340.md "With this release SAPUI5 is upgraded from version 1.92 to 1.93.") + +[What's New in SAPUI5 1.92](what-s-new-in-sapui5-1-92-1ef345d.md "With this release SAPUI5 is upgraded from version 1.91 to 1.92.") + +[What's New in SAPUI5 1.91](what-s-new-in-sapui5-1-91-0a2bd79.md "With this release SAPUI5 is upgraded from version 1.90 to 1.91.") + +[What's New in SAPUI5 1.90](what-s-new-in-sapui5-1-90-91c10c2.md "With this release SAPUI5 is upgraded from version 1.89 to 1.90.") + +[What's New in SAPUI5 1.89](what-s-new-in-sapui5-1-89-e56cddc.md "With this release SAPUI5 is upgraded from version 1.88 to 1.89.") + +[What's New in SAPUI5 1.88](what-s-new-in-sapui5-1-88-e15a206.md "With this release SAPUI5 is upgraded from version 1.87 to 1.88.") + +[What's New in SAPUI5 1.87](what-s-new-in-sapui5-1-87-b506da7.md "With this release SAPUI5 is upgraded from version 1.86 to 1.87.") + +[What's New in SAPUI5 1.86](what-s-new-in-sapui5-1-86-4c1c959.md "With this release SAPUI5 is upgraded from version 1.85 to 1.86.") + +[What's New in SAPUI5 1.85](what-s-new-in-sapui5-1-85-1d18eb5.md "With this release SAPUI5 is upgraded from version 1.84 to 1.85.") + +[What's New in SAPUI5 1.84](what-s-new-in-sapui5-1-84-dc76640.md "With this release SAPUI5 is upgraded from version 1.82 to 1.84.") + +[What's New in SAPUI5 1.82](what-s-new-in-sapui5-1-82-3a8dd13.md "With this release SAPUI5 is upgraded from version 1.81 to 1.82.") + +[What's New in SAPUI5 1.81](what-s-new-in-sapui5-1-81-f5e2a21.md "With this release SAPUI5 is upgraded from version 1.80 to 1.81.") + +[What's New in SAPUI5 1.80](what-s-new-in-sapui5-1-80-8cee506.md "With this release SAPUI5 is upgraded from version 1.79 to 1.80.") + +[What's New in SAPUI5 1.79](what-s-new-in-sapui5-1-79-99c4cdc.md "With this release SAPUI5 is upgraded from version 1.78 to 1.79.") + +[What's New in SAPUI5 1.78](what-s-new-in-sapui5-1-78-f09b63e.md "With this release SAPUI5 is upgraded from version 1.77 to 1.78.") + +[What's New in SAPUI5 1.77](what-s-new-in-sapui5-1-77-c46b439.md "With this release SAPUI5 is upgraded from version 1.76 to 1.77.") + +[What's New in SAPUI5 1.76](what-s-new-in-sapui5-1-76-aad03b5.md "With this release SAPUI5 is upgraded from version 1.75 to 1.76.") + +[What's New in SAPUI5 1.75](what-s-new-in-sapui5-1-75-5cbb62d.md "With this release SAPUI5 is upgraded from version 1.74 to 1.75.") + +[What's New in SAPUI5 1.74](what-s-new-in-sapui5-1-74-c22208a.md "With this release SAPUI5 is upgraded from version 1.73 to 1.74.") + +[What's New in SAPUI5 1.73](what-s-new-in-sapui5-1-73-231dd13.md "With this release SAPUI5 is upgraded from version 1.72 to 1.73.") + +[What's New in SAPUI5 1.72](what-s-new-in-sapui5-1-72-521cad9.md "With this release SAPUI5 is upgraded from version 1.71 to 1.72.") + +[What's New in SAPUI5 1.71](what-s-new-in-sapui5-1-71-a93a6a3.md "With this release SAPUI5 is upgraded from version 1.70 to 1.71.") + +[What's New in SAPUI5 1.70](what-s-new-in-sapui5-1-70-f073d69.md "With this release SAPUI5 is upgraded from version 1.69 to 1.70.") + +[What's New in SAPUI5 1.69](what-s-new-in-sapui5-1-69-89a18bd.md "With this release SAPUI5 is upgraded from version 1.68 to 1.69.") + +[What's New in SAPUI5 1.68](what-s-new-in-sapui5-1-68-f94bf93.md "With this release SAPUI5 is upgraded from version 1.67 to 1.68.") + +[What's New in SAPUI5 1.67](what-s-new-in-sapui5-1-67-a6b1472.md "With this release SAPUI5 is upgraded from version 1.66 to 1.67.") + +[What's New in SAPUI5 1.66](what-s-new-in-sapui5-1-66-c9896e9.md "With this release SAPUI5 is upgraded from version 1.65 to 1.66.") + +[What's New in SAPUI5 1.65](what-s-new-in-sapui5-1-65-0f5acfd.md "With this release SAPUI5 is upgraded from version 1.64 to 1.65.") + +[What's New in SAPUI5 1.64](what-s-new-in-sapui5-1-64-0e30822.md "With this release SAPUI5 is upgraded from version 1.63 to 1.64.") + +[What's New in SAPUI5 1.63](what-s-new-in-sapui5-1-63-e8d9da7.md "With this release SAPUI5 is upgraded from version 1.62 to 1.63.") + +[What's New in SAPUI5 1.62](what-s-new-in-sapui5-1-62-771f4d5.md "With this release SAPUI5 is upgraded from version 1.61 to 1.62.") + +[What's New in SAPUI5 1.61](what-s-new-in-sapui5-1-61-d991552.md "With this release SAPUI5 is upgraded from version 1.60 to 1.61.") + +[What's New in SAPUI5 1.60](what-s-new-in-sapui5-1-60-5a0e1f7.md "With this release SAPUI5 is upgraded from version 1.58 to 1.60.") + +[What's New in SAPUI5 1.58](what-s-new-in-sapui5-1-58-7c927aa.md "With this release SAPUI5 is upgraded from version 1.56 to 1.58.") + +[What's New in SAPUI5 1.56](what-s-new-in-sapui5-1-56-108b7fd.md "With this release SAPUI5 is upgraded from version 1.54 to 1.56.") + +[What's New in SAPUI5 1.54](what-s-new-in-sapui5-1-54-c838330.md "With this release SAPUI5 is upgraded from version 1.52 to 1.54.") + +[What's New in SAPUI5 1.52](what-s-new-in-sapui5-1-52-849e1b6.md "With this release SAPUI5 is upgraded from version 1.50 to 1.52.") + +[What's New in SAPUI5 1.50](what-s-new-in-sapui5-1-50-759e9f3.md "With this release SAPUI5 is upgraded from version 1.48 to 1.50.") + +[What's New in SAPUI5 1.48](what-s-new-in-sapui5-1-48-fa1efac.md "With this release SAPUI5 is upgraded from version 1.46 to 1.48.") + +[What's New in SAPUI5 1.46](what-s-new-in-sapui5-1-46-6307539.md "With this release SAPUI5 is upgraded from version 1.44 to 1.46.") + +[What's New in SAPUI5 1.44](what-s-new-in-sapui5-1-44-a0cb7a0.md "With this release SAPUI5 is upgraded from version 1.42 to 1.44.") + +[What's New in SAPUI5 1.42](what-s-new-in-sapui5-1-42-468b05d.md "With this release SAPUI5 is upgraded from version 1.40 to 1.42.") + +[What's New in SAPUI5 1.40](what-s-new-in-sapui5-1-40-fbab50e.md "With this release SAPUI5 is upgraded from version 1.38 to 1.40.") + +[What's New in SAPUI5 1.38](what-s-new-in-sapui5-1-38-f218918.md "With this release SAPUI5 is upgraded from version 1.36 to 1.38.") + diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-121-91a4a2f.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-121-91a4a2f.md index 403bc495..2aff47b4 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-121-91a4a2f.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-121-91a4a2f.md @@ -1,7 +1,5 @@ - - # What's New in SAPUI5 1.121 With this release SAPUI5 is upgraded from version 1.120 to 1.121. @@ -9,9 +7,6 @@ With this release SAPUI5 is upgraded from version 1.120 to 1.121. > ### Tip: > If you want to do a search across all versions of the What's New content, you can also find it in the [SAPUI5 What's New viewer](https://help.sap.com/whats-new/67f60363b57f4ac0b23efd17fa192d60). -> ### Note: -> Content marked as **[Preview](https://help.sap.com/docs/whats-new-disclaimer)** is provided as a courtesy, without a warranty, and may be subject to change. For more information, see the [preview disclaimer](https://help.sap.com/docs/whats-new-disclaimer). - **** @@ -56,50 +51,6 @@ Available as of -1.122 - - - - -Changed - - - - -Announcement - - - - -**Overview Page: Improved Filtering on Custom Cards** - - - - -**Overview Page: Improved Filtering on Custom Cards** - -> ### Note: -> The following information concerns important upcoming changes for end users. These changes may require end users to adjust and/or test cases to be adapted, but they won't stop or disrupt software or processes. - -For overview page applications, we are improving the behavior of filters on custom cards. As of SAPUI5 1.122, we are providing an extension API that application developers can use to ensure correct filtering is applied on custom cards. - -**[Preview](https://help.sap.com/docs/whats-new-disclaimer)**•Changed•Announcement•Info Only•1.122 - - - - -Info Only - - - - -2024-03-21 - - - - - - 1.121 diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-122-5d078da.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-122-5d078da.md new file mode 100644 index 00000000..d12e5413 --- /dev/null +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-122-5d078da.md @@ -0,0 +1,823 @@ + + +# What's New in SAPUI5 1.122 + +With this release SAPUI5 is upgraded from version 1.121 to 1.122. + +> ### Tip: +> If you want to do a search across all versions of the What's New content, you can also find it in the [SAPUI5 What's New viewer](https://help.sap.com/whats-new/67f60363b57f4ac0b23efd17fa192d60). + +**** + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +Version + + + +Type + + + +Category + + + +Title + + + +Description + + + +Action + + + +Available as of + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.ui.layout.form.Form`, `sap.ui.layout.form.SimpleForm`** + + + +**`sap.ui.layout.form.Form`, `sap.ui.layout.form.SimpleForm`** + +You can now define up to three columns in medium and four in large size in a form using `ColumnLayout`. For more information, see the [API Reference](https://ui5.sap.com/#/api/sap.ui.layout.form.ColumnsL) for columns in L, the [API Reference](https://ui5.sap.com/#/api/sap.ui.layout.form.ColumnsM) for columns in M, the [Sample](https://ui5.sap.com/#/entity/sap.ui.layout.form.Form/sample/sap.ui.layout.sample.Form_Column_threeGroups346) for `Form`, and the [Sample](https://ui5.sap.com/#/entity/sap.ui.layout.form.SimpleForm/sample/sap.ui.layout.sample.SimpleForm_Column_threeGroups346) for `SimpleForm`. + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Feature + + + +**Samples for `sap.ui.mdc` library** + + + +**Samples for `sap.ui.mdc` library** + +You can now test more features of the controls in the \(experimental\) `sap.ui.mdc` library in the samples. To find the samples for this library in the Demo Kit, go to *Samples* and select MDC Samples. For more information, see the [Samples](https://ui5.sap.com/#/entity/sap.ui.mdc). + +Changed•Feature•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Feature + + + +**Support for Async Control Event Handlers** + + + +**Support for Async Control Event Handlers** + +You can now use the modern “`async`/`await`” JavaScript syntax for control event handlers. We have adjusted some tutorials and samples to benefit from this coding style. + +Keep in mind that certain restrictions remain for asynchronous functions; in particular, they should not be used with the lifecycle hooks predefined by the SAPUI5 framework. + +For more information, see [Async Functions and Event Handlers](../02_Read-Me-First/ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_EHR). + +Changed•Feature•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Deprecated + + + +Feature + + + +**Localization** + + + +**Localization** + +We have deprecated the Legacy Unit Key Mapping introduced with SAPUI5 1.110 and will no longer adapt it when switching to future versions of the Unicode Common Locale Data Repository \(CLDR\). + +Deprecated•Feature•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Feature + + + +**Data Binding** + + + +**Data Binding** + +We have reworked the Data Binding tutorial, offering you state-of-the-art usage of data binding in SAPUI5. + +For more information, see [Data Binding Tutorial](../03_Get-Started/data-binding-tutorial-e531093.md). + +Changed•Feature•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Feature + + + +**SAPUI5 OData V4 Model** + + + +**SAPUI5 OData V4 Model** + +The new version of the SAPUI5 OData V4 model introduces the following features: + +- The selection set via the experimental `sap.ui.model.odata.v4.Context#setSelected` method is now also available via the experimental `@$ui5.context.isSelected` client-side annotation. + +- The `sap.ui.model.odata.v4.Context#requestParent` and `sap.ui.model.odata.v4.Context#getParent` methods that we introduced with SAPUI5 1.120 are no longer experimental; you can now use them in productive applications. + +- The `refresh` and `requestRefresh` methods of `sap.ui.model.odata.v4.ODataContextBinding` and `sap.ui.model.odata.v4.ODataListBinding` now also work on bindings for which the `$$ownRequest` binding parameter is set to `true`. + + +Changed•Feature•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +SAP Fiori Elements + + + +**SAP Fiori elements for OData V2** + + + +**SAP Fiori elements for OData V2** + +The following changes and new features are available for SAP Fiori elements for OData V2: + +- We now support the `UI.Hidden` annotation for tables in the list report, object page, and analytical list page. For more information, see [Tables](../06_SAP_Fiori_Elements/tables-c0f6592.md). + +- You can now use the `setRelevantFilters` extension API to ensure that the filters are correctly applied on custom cards. For more information, see [Custom Cards](../06_SAP_Fiori_Elements/custom-cards-6d260f7.md). + + +Changed•SAP Fiori Elements•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +SAP Fiori Elements + + + +**SAP Fiori elements for OData V4** + + + +**SAP Fiori elements for OData V4** + +The following changes and new features are available for SAP Fiori elements for OData V4: + +- You can now configure a field to display the value list as a radio button group, instead of a dropdown list, using an annotation or a manifest setting. For more information, see [Value Help as a Dropdown List](../06_SAP_Fiori_Elements/value-help-as-a-dropdown-list-2a0a630.md). + +- For columns with a text arrangement annotation, we no longer display *Description* as an option in the *Columns* tab of the table's personalization dialog. For more information, see [Enabling Table Personalization](../06_SAP_Fiori_Elements/enabling-table-personalization-3e2b4d2.md). + +- Unbound actions can now also trigger side effects. For more information, see [Side Effects](../06_SAP_Fiori_Elements/side-effects-18b17bd.md). + +- End users can now delete the empty rows of a table in empty row mode. For more information, see [Enabling Inline Creation Mode or Empty Row Mode for Table Entries](../06_SAP_Fiori_Elements/enabling-inline-creation-mode-or-empty-row-mode-for-table-entries-cfb04f0.md). + +- `getCurrentVariantKey` and `setCurrentVariantKey` can now be used in the Table building block. For more information, see [The Table Building Block](../06_SAP_Fiori_Elements/the-table-building-block-3801656.md). + + +Changed•SAP Fiori Elements•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.ui.richtexteditor.RichTextEditor`** + + + +**`sap.ui.richtexteditor.RichTextEditor`** + +We have updated the TinyMCE version 5 and version 6 used in `sap.ui.richtexteditor.RichTextEditor` to TinyMCE 5.10.9 and TinyMCE 6.8.2. For more information, see [sap.ui.richtexteditor](../10_More_About_Controls/sap-ui-richtexteditor-d4f3f15.md). + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.ui.comp.smartfilterbar.SmartFilterBar`** + + + +**`sap.ui.comp.smartfilterbar.SmartFilterBar`** + +You can now enable the *Today* button for date fields using custom data configuration. To do this, set the `showCurrentDateButton` property to `true`. + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Feature + + + +**Connectors for Bootstrapping SAPUI5 Flexibility** + + + +**Connectors for Bootstrapping SAPUI5 Flexibility** + +You can use the new `BtpServiceConnector` to connect SAPUI5 flexibility services on SAP BTP, Cloud Foundry environment. In addition to the features offered by the `KeyUserConnector`, the `BtpServiceConnector` also allows you to use end-user personalization. + +Action: If you develop apps running standalone on SAP BTP, Cloud Foundry environment, we strongly recommend that you replace the `KeyUserConnector` with the `BtpServiceConnector` in your SAPUI5 bootstrap. + +For more information, see [Bootstrapping SAPUI5 Flexibility](../04_Essentials/bootstrapping-sapui5-flexibility-642dab2.md). + +Changed•Feature•Recommended•1.122 + + + +Recommended + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.m.ColorPalette`** + + + +**`sap.m.ColorPalette`** + +We have introduced a new \(experimental\) `selectedColor` property that shows the last selected color in the color palette. Now, when the user selects a color, the selected color swatch appears bigger than the other color swatches and has an outline. If the user moves the focus, the selected color will continue to be shown until a new color is selected. For more information, see the [API Reference](https://ui5.sap.com/#/api/sap.m.ColorPalette). + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.m.MenuButton`** + + + +**`sap.m.MenuButton`** + +We have removed the maximum-width restriction of the `MenuButton` to avoid any undesirable text truncation. Now, the button will expand according to the available space when necessary. For more information, see the [API Reference](https://ui5.sap.com/#/api/sap.m.MenuButton). + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.ui.unified.Calendar`** + + + +**`sap.ui.unified.Calendar`** + +To improve the user experience, we have configured the calendar to always show 6 weeks. The new behavior will prevent any unnecessary resizing when the user browses across months. For more information, see the [Samples](https://ui5.sap.com/#/entity/sap.ui.unified.Calendar). + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.ui.integration.widgets.Card`** + + + +**`sap.ui.integration.widgets.Card`** + +There is a new \(experimental\) feature in Analytical cards for the popover that opens when the user presses the interactive area \(when it’s available\). As a card developer, you can now specify an action button at the bottom of this popover. The action can be either a standard navigation action, or a custom-defined extension. For more information, see the [Details Popover](https://ui5.sap.com/test-resources/sap/ui/integration/demokit/cardExplorer/webapp/index.html#/explore/analytical/detailsPopover) and [Popover Extension Actions](https://ui5.sap.com/test-resources/sap/ui/integration/demokit/cardExplorer/webapp/index.html#/explore/analytical/popoverExtensionActions) samples, and the [Analytical Card](https://ui5.sap.com/test-resources/sap/ui/integration/demokit/cardExplorer/webapp/index.html#/learn/typesDeclarative/analytical) section in the Card Explorer. + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.uxap.ObjectPageSection`** + + + +**`sap.uxap.ObjectPageSection`** + +We have added a new `anchorBarButtonColor` property. It allows you to specify the text color of each button inside the `AnchorBar`. For more information, see the [API Reference](https://ui5.sap.com/#/api/sap.uxap.ObjectPageSection). + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Control + + + +**`sap.uxap.ObjectPageLayout`** + + + +**`sap.uxap.ObjectPageLayout`** + +We have introduced a new `sapUxAPObjectPageSubSectionTransparentBackground` class for `sap.uxap.ObjectPageSubSection` that allows applications to set a transparent background for subsections. For more information, see the [API Reference](https://ui5.sap.com/#/api/sap.uxap.ObjectPageSubSection). + +Changed•Control•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ +1.122 + + + +Changed + + + +Feature + + + +****Demo Kit: New Design for the Tools Section**** + + + +**Demo Kit: New Design for the Tools Section** + +We have redesigned the Tools section of the Demo Kit. It is now called Resources and has a new look and feel. For more information, see [Resources](https://ui5.sap.com/#/resources). + +Changed•Feature•Info Only•1.122 + + + +Info Only + + + +2024-03-21 + +
+ diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-38-f218918.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-38-f218918.md index 9bcafaf4..c2ceb8af 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-38-f218918.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-38-f218918.md @@ -2192,6 +2192,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-40-fbab50e.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-40-fbab50e.md index 2fead85b..2ecbeaaa 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-40-fbab50e.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-40-fbab50e.md @@ -1136,6 +1136,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-42-468b05d.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-42-468b05d.md index 885b146e..8b2b1b1f 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-42-468b05d.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-42-468b05d.md @@ -1602,6 +1602,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-44-a0cb7a0.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-44-a0cb7a0.md index f59abf01..9185963f 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-44-a0cb7a0.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-44-a0cb7a0.md @@ -1262,6 +1262,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-46-6307539.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-46-6307539.md index 88c6fad6..9f0e23b5 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-46-6307539.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-46-6307539.md @@ -1715,6 +1715,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-48-fa1efac.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-48-fa1efac.md index b40c3ea7..72735ced 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-48-fa1efac.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-48-fa1efac.md @@ -1961,6 +1961,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-50-759e9f3.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-50-759e9f3.md index 77c63f18..4cae2477 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-50-759e9f3.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-50-759e9f3.md @@ -1581,6 +1581,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-52-849e1b6.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-52-849e1b6.md index 5385b671..048efbc7 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-52-849e1b6.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-52-849e1b6.md @@ -1942,6 +1942,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-54-c838330.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-54-c838330.md index 9fe55c44..b939f0b5 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-54-c838330.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-54-c838330.md @@ -2151,6 +2151,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-56-108b7fd.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-56-108b7fd.md index 0e350e3b..b6c7f75d 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-56-108b7fd.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-56-108b7fd.md @@ -1680,6 +1680,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-58-7c927aa.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-58-7c927aa.md index b3938f9b..94937df5 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-58-7c927aa.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-58-7c927aa.md @@ -1762,6 +1762,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-60-5a0e1f7.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-60-5a0e1f7.md index e1a8acf5..70c4acae 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-60-5a0e1f7.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-60-5a0e1f7.md @@ -1584,6 +1584,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-61-d991552.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-61-d991552.md index 52a50804..c56f9efe 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-61-d991552.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-61-d991552.md @@ -938,6 +938,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-62-771f4d5.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-62-771f4d5.md index 6f02e7a2..1f5f515e 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-62-771f4d5.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-62-771f4d5.md @@ -868,6 +868,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-63-e8d9da7.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-63-e8d9da7.md index 50d2a1f3..97ff82c7 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-63-e8d9da7.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-63-e8d9da7.md @@ -810,6 +810,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-64-0e30822.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-64-0e30822.md index 9040ea73..acd5cb7e 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-64-0e30822.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-64-0e30822.md @@ -865,6 +865,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-65-0f5acfd.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-65-0f5acfd.md index 3da5da5f..68cc8ebf 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-65-0f5acfd.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-65-0f5acfd.md @@ -857,6 +857,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-66-c9896e9.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-66-c9896e9.md index d0c13ee3..b712f6e3 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-66-c9896e9.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-66-c9896e9.md @@ -723,6 +723,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-67-a6b1472.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-67-a6b1472.md index 759b8b9d..169d1584 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-67-a6b1472.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-67-a6b1472.md @@ -543,6 +543,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-68-f94bf93.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-68-f94bf93.md index b990c243..9755f42a 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-68-f94bf93.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-68-f94bf93.md @@ -630,6 +630,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-69-89a18bd.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-69-89a18bd.md index b042da6f..42bc3ca3 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-69-89a18bd.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-69-89a18bd.md @@ -837,6 +837,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-70-f073d69.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-70-f073d69.md index 10ec28fe..92c7b0bb 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-70-f073d69.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-70-f073d69.md @@ -651,6 +651,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-71-a93a6a3.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-71-a93a6a3.md index 7e581617..a286fc22 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-71-a93a6a3.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-71-a93a6a3.md @@ -1042,6 +1042,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-72-521cad9.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-72-521cad9.md index 0649f3e4..872b8d47 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-72-521cad9.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-72-521cad9.md @@ -1019,6 +1019,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-73-231dd13.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-73-231dd13.md index 9032d683..79fb804e 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-73-231dd13.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-73-231dd13.md @@ -1049,6 +1049,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-74-c22208a.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-74-c22208a.md index 3dfc3be4..eb367674 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-74-c22208a.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-74-c22208a.md @@ -1269,6 +1269,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-75-5cbb62d.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-75-5cbb62d.md index 535e08d6..b942336a 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-75-5cbb62d.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-75-5cbb62d.md @@ -849,6 +849,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-76-aad03b5.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-76-aad03b5.md index fbfb6342..9a726f47 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-76-aad03b5.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-76-aad03b5.md @@ -907,6 +907,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-77-c46b439.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-77-c46b439.md index 9dee68e1..26fcab57 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-77-c46b439.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-77-c46b439.md @@ -893,6 +893,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-78-f09b63e.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-78-f09b63e.md index 18f21fd3..6c5543e8 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-78-f09b63e.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-78-f09b63e.md @@ -707,6 +707,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-79-99c4cdc.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-79-99c4cdc.md index 855c5e62..a1b7bc09 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-79-99c4cdc.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-79-99c4cdc.md @@ -572,6 +572,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-80-8cee506.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-80-8cee506.md index 462cdfa4..ca3ff431 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-80-8cee506.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-80-8cee506.md @@ -504,6 +504,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-81-f5e2a21.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-81-f5e2a21.md index bb13b02c..3619e1c3 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-81-f5e2a21.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-81-f5e2a21.md @@ -849,6 +849,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-82-3a8dd13.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-82-3a8dd13.md index 0bac8c7e..35e05d88 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-82-3a8dd13.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-82-3a8dd13.md @@ -519,6 +519,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-84-dc76640.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-84-dc76640.md index 59df0b64..9c84fd02 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-84-dc76640.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-84-dc76640.md @@ -1117,6 +1117,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-85-1d18eb5.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-85-1d18eb5.md index f280ec95..0b61fcf4 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-85-1d18eb5.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-85-1d18eb5.md @@ -610,6 +610,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-86-4c1c959.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-86-4c1c959.md index 08435e44..fd150cb7 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-86-4c1c959.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-86-4c1c959.md @@ -924,6 +924,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-87-b506da7.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-87-b506da7.md index 68f201f1..2c7735d3 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-87-b506da7.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-87-b506da7.md @@ -1056,6 +1056,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-88-e15a206.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-88-e15a206.md index 4dab9b14..8329def9 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-88-e15a206.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-88-e15a206.md @@ -970,6 +970,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-89-e56cddc.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-89-e56cddc.md index f09725b6..85397103 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-89-e56cddc.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-89-e56cddc.md @@ -688,6 +688,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-90-91c10c2.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-90-91c10c2.md index 4cb34efd..92809239 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-90-91c10c2.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-90-91c10c2.md @@ -840,6 +840,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-91-0a2bd79.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-91-0a2bd79.md index c3ad978b..bb57ba4a 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-91-0a2bd79.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-91-0a2bd79.md @@ -493,6 +493,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-92-1ef345d.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-92-1ef345d.md index af88f1ef..ad9ee98c 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-92-1ef345d.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-92-1ef345d.md @@ -633,6 +633,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-93-f273340.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-93-f273340.md index 12f438c2..c3d6ce94 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-93-f273340.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-93-f273340.md @@ -766,6 +766,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-94-c40f1e6.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-94-c40f1e6.md index 3d5c9504..2e719fd0 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-94-c40f1e6.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-94-c40f1e6.md @@ -570,6 +570,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-95-a1aea67.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-95-a1aea67.md index fe8b6a48..a004e54c 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-95-a1aea67.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-95-a1aea67.md @@ -480,6 +480,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-96-7a9269f.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-96-7a9269f.md index 195789f1..4b4b81f0 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-96-7a9269f.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-96-7a9269f.md @@ -741,6 +741,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-97-fa0e282.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-97-fa0e282.md index b172c425..6ac25050 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-97-fa0e282.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-97-fa0e282.md @@ -792,6 +792,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-98-d9f16f2.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-98-d9f16f2.md index e096df41..5706cb2c 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-98-d9f16f2.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-98-d9f16f2.md @@ -1074,6 +1074,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/01_Whats-New/what-s-new-in-sapui5-1-99-4f35848.md b/docs/01_Whats-New/what-s-new-in-sapui5-1-99-4f35848.md index b497b3cc..8f9bca51 100644 --- a/docs/01_Whats-New/what-s-new-in-sapui5-1-99-4f35848.md +++ b/docs/01_Whats-New/what-s-new-in-sapui5-1-99-4f35848.md @@ -580,6 +580,8 @@ Info Only **Related Information** +[What's New in SAPUI5 1.120](what-s-new-in-sapui5-1-120-2359b63.md "With this release SAPUI5 is upgraded from version 1.119 to 1.120.") + [What's New in SAPUI5 1.119](what-s-new-in-sapui5-1-119-0b1903a.md "With this release SAPUI5 is upgraded from version 1.118 to 1.119.") [What's New in SAPUI5 1.118](what-s-new-in-sapui5-1-118-3eecbde.md "With this release SAPUI5 is upgraded from version 1.117 to 1.118.") diff --git a/docs/02_Read-Me-First/ecmascript-support-0cb44d7.md b/docs/02_Read-Me-First/ecmascript-support-0cb44d7.md index c0108534..693a7e6c 100644 --- a/docs/02_Read-Me-First/ecmascript-support-0cb44d7.md +++ b/docs/02_Read-Me-First/ecmascript-support-0cb44d7.md @@ -27,9 +27,13 @@ The following restrictions apply when you use modern ECMAScript: For more information, see [Defining and Loading SAPUI5 Modules](ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_UI5Mod) \(*Expressions as Dependencies* and following\), [SAPUI5 Inheritance](ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_UI5Inherit) \(*Expressions as Class Names* and following\), and [Library Initialization](ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_libInit). -4. Do not use async functions or Promises for defining a module or for event handlers. +4. Do not use async functions or Promises for defining a module. - For more information, see *Asynchronous Factory Function* and *Event Handler Registration* in [Defining and Loading SAPUI5 Modules](ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_UI5Mod). + For more information, see *Asynchronous Factory Function* in [Defining and Loading SAPUI5 Modules](ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_UI5Mod). + +5. Do not use async functions when implementing predefined lifecycle hooks, such as [`sap/ui/core/mvc/Controller#onInit`](https://ui5.sap.com/#/api/sap.ui.core.mvc.Controller%23methods/onInit). + + For more information, see [Async Functions and Event Handlers](ecmascript-support-0cb44d7.md#loio0cb44d7a147640a0890cefa5fd7c7f8e__section_EHR). @@ -72,7 +76,7 @@ Please continue to use the regular SAPUI5 APIs `sap.ui.define` and `sap.ui.requi -### Asynchronous Factory Function +### Asynchronous Factory Functions Do **not** use an `async` factory function when loading or defining SAPUI5 modules. The SAPUI5 Loader will not wait for a returned Promise. @@ -106,68 +110,6 @@ Do **not** return a Promise when loading or defining SAPUI5 modules. -### Event Handler Registration - -> ### Caution: -> If you intend to use async functions as callbacks or hooks, you have to make sure that the respective API doesn't break and that you stay compliant with the API's signature and return value type. For example, an API which expects no return value should not return a Promise. - -When registering to browser or control events and implementing an event handler as an async function, SAPUI5 simply calls the event handler function without handling the returned Promise and without considering the execution order. - -> ### Restriction: -> **Not supported** -> -> ``` -> sap.ui.require(["sap/m/Button"], (Button) => { -> const oButton = new Button({ -> text: "Press me", -> press: async (event) => { // async event handler function -> await doSomething() // do something async, e.g. request data and wait for it... -> console.log("Data received!"); -> } -> }); -> }); -> ``` - -As an alternative, you could use a typical `then` Promise: - -> ### Example: -> **Supported usage** -> -> ``` -> sap.ui.require(["sap/m/Button"], (Button) => { -> const oButton = new Button({ -> text: "Press me", -> press: () => { -> // do something async, e.g. request data and wait for it... -> doSomething().then( -> () => console.log("Data received!") -> ); -> } -> }); -> }); -> ``` - -Or, for still using `await`, you could wrap your async function: - -> ### Example: -> **Supported usage** -> -> ``` -> sap.ui.require(["sap/m/Button"], (Button) => { -> const oButton = new Button({ -> text: "Press me", -> press: () => { -> (async () => { // async wrapper -> await doSomething() // do something async, e.g. request data and wait for it... -> console.log("Data received!"); -> })() -> } -> }); -> }); -> ``` - - - ### Expressions as Dependencies Use only literals but **not** expressions for the dependencies in the context of the `sap.ui.define` and `sap.ui.require` calls. @@ -201,7 +143,8 @@ Do **not** use a spread element as a parameter in the context of the `sap.ui.def > "sap/ui/core/mvc/Controller", > "sap/ui/mode/Filter", > "sap/ui/model/FilterOperator", -> "sap/ui/model/json/JSONModel"]; +> "sap/ui/model/json/JSONModel" +> ]; > sap.ui.define([ > ...dependencies > ], (Controller, Filter, FilterOperator, JSONModel) => { @@ -232,16 +175,156 @@ The usage of template literals with one or more expressions in the context of th > ``` > // Do NOT use template literals with one or more > // expressions inside an sap.ui.define or sap.ui.require call. -> const sLibName = `ui/core` +> const sLibName = `ui/core`; > > sap.ui.define([ -> `sap/{sLibName}/mvc/Controller` +> `sap/${sLibName}/mvc/Controller` > ], (Controller) => { > }); > ``` + + +## Async Functions and Event Handlers + + + +### SAPUI5 Lifecycle Hooks + +Do **NOT** use async functions when implementing predefined SAPUI5 lifecycle hook methods. SAPUI5 might introduce an optional return type for such functions later. Using async functions here already would result in a return value that might conflict with such a later change. + +Lifecycle hook methods should also refrain from returning a value in their implementation. The lifecycle hooks include the following methods: + + + + + + + + + + + + + + + + + + + + + + + +
+ +Framework Class + + + +Lifecycle Hooks + +
+ +`sap/ui/core/mvc/Controller` + + + +`onInit()` + +`onExit()` + +`onBeforeRendering()` + +`onAfterRendering()` + +
+ +`sap/ui/core/Element` + +`sap/ui/core/Control` + + + +`init()` + +`exit()` + +
+ +`sap/ui/core/Control` + + + +`onBeforeRendering()` + +`onAfterRendering()` + +
+ +`sap/ui/core/Component` + +`sap/ui/core/UIComponent` + + + +`init()` + +`exit()` + +`onActivate()` + +`onDeactivate()` + +
+ +> ### Restriction: +> **Not supported** +> +> ``` +> sap.ui.require(["sap/ui/core/mvc/Controller"], (Controller) => { +> return Controller.extend("my.controller.Sample", { +> // Do NOT use async event handlers for lifecycle hooks such as "onInit" or "onExit" +> onInit: async() => { +> await doSomething(); +> }, +> onExit: async() => { +> await doSomethingOnExit(); +> } +> }); +> }); +> ``` + + + +### Control Event Listeners + +You can implement an asynchronous event handler for control events. However, SAPUI5 directly invokes the event handler without taking into account the returned Promise or any execution order. + +> ### Example: +> **Supported usage** +> +> ``` +> sap.ui.require(["sap/m/Button"], (Button) => { +> const oButton = new Button({ +> text: "Press me", +> press: async() => { // async "press" event handler +> await doSomethingAsync(); +> } +> }); +> }); +> ``` + +> ### Caution: +> Error Handling +> +> Errors in asynchronous event handlers must be carefully managed. If you use an `await` inside an event handler and it throws an error, this typically won't be caught by the control that fired the event. + + +
## SAPUI5 Inheritance @@ -298,7 +381,7 @@ Do **not** use an expression, only a literal, in the class name parameter inside -### Variable Usage as Class Name +### Variable Usages as Class Name Do **not** use a variable as the class name parameter inside the `extend` call. @@ -318,7 +401,7 @@ Do **not** use a variable as the class name parameter inside the `extend` call. -### Template Literal as Class Name +### Template Literals as Class Name The usage of template literals with one or more expressions as the class name parameter inside the `extend` call is **not** supported. @@ -339,20 +422,13 @@ The usage of template literals with one or more expressions as the class name pa > **Not supported** > > ``` -> // Do NOT use template literals with one or more -> // expressions inside the extend call +> // Do NOT use template literals with one or more expressions inside the extend call > const sControllerPath = "my.app.controller."; > sap.ui.define([ > "sap/ui/core/mvc/Controller" > ], (Controller) => { > "use strict"; -> return Controller.extend(`{sControllerPath}MyController`, {}); -> });// Using template literals without any expressions inside the extend call -> sap.ui.define([ -> "sap/ui/core/mvc/Controller" -> ], (Controller) => { -> "use strict"; -> return Controller.extend(`my.app.controller.MyController`, {}); +> return Controller.extend(`${sControllerPath}MyController`, {}); > }); > ``` @@ -397,7 +473,7 @@ An SAPUI5 library is typically initialized via an accompanying `library.js`. Wit -### Expression as Parameter +### Expressions as Parameter Do **not** use an expression for the library name when initializing a library. @@ -405,7 +481,7 @@ Do **not** use an expression for the library name when initializing a library. > **Not supported** > > ``` -> // Using template literals without any expressions inside the extend call// Do NOT use an expression for the library name when initializing a library +> // Do NOT use an expression for the library name when initializing a library > const libraryName = "lib"; > sap.ui.define([ > "sap/ui/core/Lib" @@ -419,7 +495,7 @@ Do **not** use an expression for the library name when initializing a library. -### Variable Usage as Parameter +### Variable Usages as Parameter Do **not** use a variable for the library name when initializing a library. @@ -441,7 +517,7 @@ Do **not** use a variable for the library name when initializing a library. -### Spread Element as Parameter +### Spread Elements as Parameter Do **not** use a spread element for the library name when initializing a library. @@ -465,7 +541,7 @@ Do **not** use a spread element for the library name when initializing a library -### Template Literal as Parameter +### Template Literals as Parameter Do **not** use a template literal with one or more expressions for the library name when initializing a library. @@ -481,7 +557,7 @@ Do **not** use a template literal with one or more expressions for the library n > ], (Library) => { > "use strict"; > const thisLib = Library.init({ -> name: "my.{libraryName}" +> name: `my.${libraryName}` > }); > }); > ``` diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_10_d15f8bc.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_10_d15f8bc.png index 746103f0e7e594d8ec1f196493a6df153e9f6bc9..220e18c429889622bafcf48ab490f60c358b7ff9 100644 GIT binary patch literal 44353 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 B#UKCx literal 16441 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 diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_11_2_44db88e.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_11_2_44db88e.png index 668f001a149b16741861046a3226df801076af06..0bad8bfbe2705751eb1ef42dbd16b7ef312b4aa8 100644 GIT binary patch literal 5666 zcmd5=RaYEL)5KkZy9Rf6*WkgO#bI#|?!hfca0#+N(BSTF!3n;|;_lAJbMyX&@1m!A zX8N4Im~*;nD*CIcJUR+73KSF+y22M3jSmEUgfkMt$7=1|j`{)6?i%t^P}NhUhaVdm zD?J5k6%{C^j~odKIuZy4_g~3J5Pt*|6l?)B6zm5=|94gZ^S@hA0qp;B=l=@rb7x|q zpzz`pWF)n`p-+vG{Z*D0-vODH$pb7=H0E?P1Gu!j9tBlQtg@Y5M+GMNzJs~}uU+^h zuw-AQ8`V1PJm-Jjl@lAj%lH{aqe!p&oj$!TzWd^ z%?()mvs)+0KM9SvBO!=bB%e|wSRhakQXT?MBAxE>`0~fLkcWd8fixMGI0J(bUnLa* zG!!iDCILG~HCPxu+cQt-@&&`zRH#^wN1Zr>7#3qRL>zwNTA^IP>xczAMI%PE%*wuL zJCfGk1u~Xqo^P0g!^LLB^uz|}>Re*PPHf?kFeZDtm{Ax4dV7|4SZ>8MrtZI()eM*}cXTHeBTtN` z2#O8A9`%YJ%{2A!>JklZz;?MAAaYm_fC3&8>DBwt*VVBbeiOXePiT?$wpbw$u%Txs z^W|v%lCw^HeY1Qm;PJw9c1#!&g85B5J>FpfF4urxzVExG)?G!CS`3HxjJfE6UDl&HPx_jEtx2?foVI9R|Q(5uWxHJMhKg?0`gHNnW!*dKb?_gtL3menJge z7J9V~tiwc!ZP2_fL8XfqHw-mX?aE6Q(jJvr8LcC-{a`2$hdH#oGoR-rhvoSBhS-*7 z3+7bjbpA~Xb4;o;Fy~FzIa_gYiN$i3Z3DV}RM>nBS8r!IUXeg6$#=LiNj z#zntjUMV_;+78wUMT_%c&V^<@GjN*SpE=I{!tNz>M%J1h8i>p{l4)qLZ_7U|9{Z>= zsWd6iAB4+PZsNx_zuVMaMJDD%>H4pIdk`=#iS;f}B4IIUB&rxm+>1YEf~tU3zQ|wi zsZ<}tT&M2W247vR=2JG9aZpPgGh07Cdhgf&CT*PVU#Ffq4`FE0u&*k>e*n*&|9QVq z2fCrGqIW0aF`72moZw$m7ngT3*K)mz!srLfnNV)JD-)9oL<)=qoKKH|YXE{xSFXv- zZn#OLz591TIEWzhkaAw^sRv@U(WtsuBUFd`vkMy01?8H6WKiMa>+Uh2*6q~`(l6wS z_T3nl-cFTZUj%=gkagg=q>_dA@Myj=qH(_NeBvo0#gTx#B>zn>QT5@b9l*JLIQ%s| z5Y!MTS~xA%fgD=iJ2`)H$2lnS3i;tT(jc#1^qYe3JgPsO2w=XOU7xCh4IKl--Mgb_ z7}&>^H-V$06!PTz0|k(^-9LaK6$?b5rkQDa#>_9+>p*+AOLMu|CHf-6y7I6~gkX%S z!{D-nS{c1KNrHbcei!+Wn)d2HU8f(=C>Y~3uslF>vgW7vy5}#!_l)-mg`wm-+!OQk zHwTsUFjFtu3z_~HYaA7FC3lvc^8jZ=ctyd|RpYI)gJTuV0HZ*+lcS=Mcb1%JE^=3C z%Z^zo5_raqsPWH}ZPu$#jH{tYUtGTr@N#O_8(N@fS}w+_(F7Hy4WO|bHDT26y~<}g zUJ4F61l`U#GlhO*K1Z1;;8$Emiqf3pN=jiSK4dTnxYxAey3WXtRqPUL`4S@PuSUZ* zUCdUB+2-;n^c46u&qj7w!K;DOtD|S`TT~7a5nW4_O9?2yIi&#`j5|oI)()Xa3g*Cx z;Z;AD;s55cvE$=}EYjh~E4O64S!S6*M+7gf82NNK!>iGh7E{wlBE}#y%v;7asd#Vg z_*5mjbvXT!cEIGny*G!R`>9#Duv^17CtI}nn0|#$G8>(L`KUG)p5Xs8D=lQ=FdQ{w zpe*-NDum8J5(pjGWJ?-4OwnPOsUrBLp|Uu+gV1~AeoO6E$H3iY%?!pVcMM~`T$}7o zn;HMWokWrmjGMyrr~#z*SF>}tr25N!ZiiY8L%(?;UoEtmi^GyFsVT&bvq-5bkv(Nv zne6=i1vwdU+MZ0IN0TsT=??$3iZUlwteWNg4@pL;t!j5M-3j>uas2VZ=zg@ot*%=& z0|(u-rQ+n6?mU6q0=N@MW_r7DFN5)mG<1nA zBnG!j=J1MMav_7!-8B?B(9jg+D-A<(+1ss|8bgqVR$fUCJf|PVcIWb@*<3;=)5oyy zAOnnDz6iZ7P)aWN+O3<+gJ)@0#D*`MN`d%Q^achz?UoppeYB+@v(>X#MZ;BBBF`vg z9e5`a6NMmx%)7dUy}LV`-JKHzkj%C@sF`aL3u`4f?stI(B}vn8Z%rsawIQE6%;hg1 z!v?paF)}*Z5;Jr%Kh9WveVLXLjX0t*2c&#m$Pc0J#<6 z%ncNX%or6EVKTrG21x;N`N<3B)ACQxN3Oo?1&fsmeB;!#FU0^B1NTD;!>!4`)o4g1 z3l*B0t(cl`ucAlri_{F5pK=bz(tf;hxfXZ#8SpwAlC#bN_-gp?BdwUq{KJ8uR&h4X z)_?paPxgU#(of9ClR&g=(Xdo4RonhHl(=WYVp20~L+Vw!TbRq29z?9K^-R#3 zEV(}s2Ti3pNLW^Yj&j(PsgS{zac(O1;jC{JP%UEah1d=X)A)als*7{kXi6EU$I;PT z)r91DG;t)Wts<;{{RA7anT$_N$XR6+tk=b_WdwP*s>1?B2KUY+&_;cN~i2iOT#R* z8Z6<^eAevY!3n$3J4Zu2nX=d*y1LPx9D_zzu2BY?tCM=E!Lrdiro7-CN7%7_F>`lIb{8~LI+Bio<<@WoP|2+C4u zqL3!})fp+7wkKEMR{I*Vsf(C`jJA&=Xee1@nQdFCK|D^Xn?KFcdsVFl!*D_lRevnr zz%${!UgTrRIlp&a?V?fgLAT;P6z5?Q*km}UhhT-5FD{l?_qvIZA?;Bg*)8P_a>2dw z$*h!eLS{nx36hSLBy_flpzBiQt;?Je2BGzXwU%L9t5s`BORTPo7I(jW=6ep!_sDY6 zKR6!8+k??SR~$}l9Fg7Kfhfifots0@R!(3+aKc=+j$QFo)|amk_7pd6+j`6l1hO2u z)s_!M%u{_b#seYFurlZvBFjMlxmxLh7?*lj=C*myz&srB%)}A9T(jcBpO7uku8LS zr@K)ZpJIHv~h1~F_g>M8ypsxetQsjIBq6bK_N3Ow#6+sqCO{*%I+k!{rmHc zqK}wgF3gt-rA!}gD>;o>-(@@--n3Isp=vjb_BJr&s(6=xChNMP8p`0yD5GJ1} zr-%YD9emwndxB5IB$={vpjS|4i-`Aw-4V;FhGP9b4tO@@db=Eg)8r3vb50(yRUC+%1B_YQQ63jT^F1B_l|=a5$^y=6W$5RM27Q^BVy_iB^KSo@S@AJVoz& zt2b(btRKk665K4lSpNIl?0s9jA?NFkV3Y$%ND{apdlsL|GmEXXX0PZHq7pIN=5}H8*@q=t8fT-t*`{}FM36_`xWUg!De23;0(uVfHSe`0 zK@_z+zqn)A8av@dZVJ_^51obb(iHev%Z2mq- zETH6y>{wK;*23cqb%cTogubhFZ=GY`b3&M~FN){#KfavY9hn9KE;ocUx}ZW=!Qce1 zn<--fA0ZR%W8*(gqIG2oHIu5SI*uy?Zp+JPQ}vH*xwpPQ>Ml;b_(LnobQ%?{hTzHt z0$*f8q-oF_@&%`3@Lq9StV)X`*NB8Yj;1lbH9Chi4|V)DQNQlC*wndVnU=&7cS7Z$ zZM?>syg8aQVxSAR8y`+$D<<^@tBH;lTfz|H4)ig9T7GXr9W| zGJZwIDFuUneI7Ag*r`X}=Lp=kbXaLa7xi1yEjapfLmwk+@S0>A=kLl8Xwre}-knv` zw0_c!%@0ZLUz2#hsLJHNbm;CnSZ`0CjR}b8>XCZSH=C~|;Behz=~~^V{OQk!SVc{3 zJH-!f9M#lI6piz#hl=xkChH=uL6GA_YEz!OJpR2v$hoD$@~~@hYYz3Q{5&~e(D9nQ z9h)c~HYNJRFvpyU1=KKk3Gr*+z7A56er~F|7>gp{0A49Kw6+V|JuOL?Z~NqQCxy%V z-t{E)hF!5U-JZ>rhdZp!1rY_mvzSDv*Cfb#UxSeBHzvI9JvUGN1SJrDuqTE;U3zKE ztmHkjZ4)8eB0|_=kx$W-5f6{K{)$~c{L2K zWnO?;_jCT`3vS93!U*Ujyy3zD`N4MDoX_o#7ll5ybHBAslHb~X9iTsw7Lc-xRziaZ z<*S(2M5dFjVPNcjd5&{5pxEcVFD2_Ijd)?%E{3x|Z+9pBa73O)+L*bNqc!N|fH@ib z_1F9+s=K0K)Hh(}XS^-?DyJ^6YKHxGx8IOQ6S}$uo~k!wvETUtxakgo8GGGNA{nqr zdne)WL3Z`0<)uN^Q43XE@1!c4_u6BHuv%_AJagukC!dps`-4CwkVgs;oej#p@l|~; z3E;LLox)VgWNAh@s%P@@+vjc;dG=jVU6bRL)s47;h>sV)lB-w5LpBW^^HoysQbOr% zGv=vS3BvPs%i%wNDEnY#@pmI9+~6ndk*0mZ=+UgjZTEtK5JsARp<{~4vw^xH3{cE# zC^_!+uiw=cyT?fpoz%2U_Wl(kYOQ?mIg4Y$@$vHDhxBRxSB%Nz_~B*!XBBt>n@^C0+?>zZ>xqi4_YuAE+3-GRrtxa)1t!nj0rzs=bx#&P--|k~J_IwuYzlB_zpd-pm?DW+~Ink zcON%%cOP%xyq%rd*{^-ONjhLvLOcK-3JMCLx|*`yKd$}ZvNC zG)~eV{1X^X3a=GVP+HRQA8axIXW=` z>6#A(g`!qnS-~L4>TfZ27zOA#0T#;k1)<4Af_93jocw|}7K|3HtAmO^KYba_rKm`T zi(!DFTyVz?dWg}(1aWDQUV>VpD45>)5wels9K0Xj@o|5GEq8y5Q^w8hDO?P`Aqeai zl9K8^Kg#*B*6^mqga!jGuFR(w4)DDj#iA4W{T5KK~hfa zKGQ%`kPSj*#*67~`Z%SxW5`pB0M~NkK)DFs&-$F%S56cqAf#80`K8cs3+No?ru8lr z8fN4h>cDJ#+R$XK+WBT`OZd}kPrK3V$LUT_p!7-;zlwH267e;CLZ*5rrTlN)iC{HY zQIs9FHB-~m+~zAri_%1^wQiQ<;)>SFdDIS-fgSyk%o5jXl@E7grg3(9_=Cyb`&&DC zogxfyGX0FKtmwB~`p6(2h5+|RdI?e7N#BECW>C)#R&_$c4!q+%OTD)q>e{?W$W8K@ ze)n(gcW2nGEs>?94CO23+k-XYPHd)YXFP?AKR$3TvUHv7b*5|Xn5lZK$?wRzmH9x| zt{gM?O(^Ad$?6LQfuWQ6A9Uv=%GNZi4pxPX#0{^Ri1_r?MHePg;EN(#$m2E!3({D4 zGIJY42_ry&n~?g?SWB@<+ot9liu|&x21p(%%S^YsxM6v07Ti_P1H?VtbHTlWZElNg zsC5c*i*RD=6VF$NR)XM-F#;Ys9Q&L`S#E0g5p+h8J=mt~*wWzxGfo$r%3=gjaN9u2 z-|QA7Bbk&ze~P6i)FVhf?Y>m0u=N$FwJ{n6SqSa#}wRI;;XUgCI)$2U0H|gXFYC z3IC`PD*oP>oZfzlUCgcjHq(YVeH*NwMnsTzO7-=Pd%y2^A84wj4e6|}ZBqMEqvns9 z)+_MYg`%^GcrrLV2GRCD!_#|c270{ny{b|eLAC;J0L>1p;kc|ZpvMz{ny4a{&i)X% zNjPv?+pH{d2jJe=&tF;v(>nb;l;V z`Y5y_^9o1MeE@m>xhn5z%q>iRiA4JX_|6eEKj`}JWmkq12Nzq>a~Lhzo`;H!GCu(g zAjJbB-R!?<@bd0V`Y#lm`2)?qEYt6ImDl44|H^>kDBs%$((PuZ%TFCkxh_gt&;3E1 zujuzgr{IO_bSRIOLHjKpILxMWpHuobYOpGjXD@0ioXDL@)gfW1u);K+--bn zn)-UiJwDWH?lsGgH^q@YqNK|}dil*>Enk*q7kzybVMyn;{5})t2gJHcR~X@wL2l1w z3vS(t3(qbWQyyc%1Twry){Cc<+R|oNnMp|J0E^&~Z%_hq|AxtAhgC+o$cv=c%CHjM zplDWS-BLa@LprTO0hF1w5WDT>1YMqU=Gh6yZ$YF#10!QrWQJKh)a3jQ5wz*)5mYUL z{>>-7Q~P=!PMI!8xG4>jx}_TZeT-kfkA?Sd{9U8aW|Mh60*H%%CzNZpt=#M+z!3v? zTfcVQH$nOHZ)b^SiYrL!I?5b>stN}CpfNgEC;S-3Zw#x`(bAg(ulYklPp7_oYVjY^ z+@J5^OUl)?iEXJ6{8MU=JZd{#3YMl0kZS5Xt1Om9 zABUb~+z3|zMaWoGAp>)BqWu#uyNXI71(}Z|TcHHx_Nu?DhUl8F-$*{hpmB=_0njz5 zDxbViB(87(lHwfFQSLw`)dLDyso=~)o>2IxmfW*IY`mBHcaLQQ+~>r70&TKUa7sWr zVA{35S&ci-w=E-cQ+~wbHCJ(QJcf}*l~M&eFKI?$vQT?&cSbzF>xO z{yF!qHZ6obSIOkAU$@R20Bb0Sxiz1i{=BX;s2zdIKb5HJH&_q8 zJ8n2%c+%)p+2`dZ1r4`Ut;VR`uMns5o`#9djP6hlMDiJfR3XATsMF{^uj90EQd{i$@yT`?z z{sw>`R>dN0Dd=>MOBBsaO!bPt`fJ9tTH0wH%ZKsz>vca;5Z9#3835R29M0tj>tCx{ zcH&b~a?9<}fQv*G3&Ux~jhlu;=@w>K-O%-Foo9DsmIBwHH;W%XT-|zygkrE?_o2si)zhA{sE$0l(!jj6C1f{98s;X&XHnj=cq?qtl@}i)CAKA}+Q?My#G$d5 zAP@=ME|!SKmk1vH5<%N7XO`5I?l|+^pUN0S>0Xg5c5X+6SNrNDLV(J>(PIREJYaL> z((R3d;|8+k#O8{QE>n}z&+$I2=jP6_2n>s_Kcc5e*0AyYxIwqC$+1zbZV_7ntXB%j z9zkA>iI~7VWJG&9qpa591%|#ey-5Ibu`r&R-fV7110zIT`myB-^W|Fb&9Nf8&$&-# z?j7Yq-!mnE;5gkZXR^tN*V&Y+Z#5WiSz=i{G7Ko%1H-=sq)UC|Bp$24F&5(69Gmx} zkZf` zqID}FkeeZlXu`z6?$^ypQS2t_M~Ixu_QbM_#FJt1%gKcKBmU}&Sy(u~Yw5xW7*pEY zBJOQU3v1D%G83Orp`a-ESoOwdaTiE}qn+ez#sb7)q0=*l?Dra+c?%?9#@&LDIMeWyz>0QjLLnCZ zDHQy_COey$;qT-cDg@crX<<=(rkU@}QSc$S9lxS*E^;#pvxzO`1$qzxH0O9W^LO$m zTTH~Htbn$Hx3D3t1eD%10Lq^}2DZ^Du>pGwPsJ+&|heikDi>kPSx@T~uBFT*X;5%0nF#rs~B(f)m5 z4${47Cnr6M`Bo5Got>`02QyDQ^Zo*jn;pO3INT0D-zf|>z#d!-#7wRXArQxil=?6B z97hl{S^0l<@c*w8y)UJSGcG&pv!n+6+sPf0kxpG-y+Z}nHOA{rIfFMbZ(Hc2|Dduk zg-;em)#+Baa5+^CZtM9-Nc^Vm%1M9F^ri@#DvA4368aQ4)IO1idalW@@UxYz$G9Ga zhtms$mlI#-_>9m!0Y<-v}!RJ@DP_*onG3~C?@>Q{r z>#MF3M@Gs-M@N&;Q0(JLs?Fk9 zC59d{i3?<$RfM6TZBQE#TVjFX>6j198^kv-8N~^h&;#kWEcE5~ljY4;1l4TX1F>DW zjT!IMv&%PjG|Ykyr1>mGpwMKho2}-i8uWau6ki6Rt-baXWH^$Rm1D@(PEndH{#peY z=ip4YM4xiKGoJp~$NOOK38SU4AEvf`v)rz!PA!H#_Pieo7m3X*l_>cOIl3BpLg#1%0CK03iW=uC*1{WzpG9mG?GzwwiFJXd+^hc~V`N93=|SHqXu^4k{;LDdaS zMOMfWonW1W-s|vslQVWIJ`2tSW5=lhjs(7$JY*oJ;=;j2{{zH#Reeii`}y6_p~iI2 z4|HVJOU=^T=T8QR)LdM|(G!>D?L6eAmSIYRw10l@D%Q~xCWj>{I1RQ^SbLoRZL-GQ zDUhYeebf&$YGJ4T*QFVJPSiYiLga}0Lq&g&`9|cpod-DAE%>(FA>!$m)?P(6dTsw5 z-_2M))3`%Z0fLrxsEg^)nKdu*W1=r zvO145@)aPq7;*pH>q9%UeY&M$1cGw2GI)UKrR!JvOS%iysg6*AkJUVi?DY73>$s{K zQo{KWL?>Z=XsC@e{lF2A33M{qsIm_@L&J6w8L~?S2*_94U-^d{-ko?8$8Ni;p|Hh9NGkmmO{}oef4$2Zv5Mktx>T7><@%>V6Ac!J(gIj#|DW> z%FYjXA2pv3bu5$@9~!2U@Gj;R{vN#J?HugTL)O>^q%FFOn&)pICh!9TFNZISVmK?= zpep6R%(CKgUK(dcVBz2{od3X$CnIZuBPfGhm!(WP0_a4i{=U;3C^ ze!agQiOU|L*kHRtFWvg!WE`7)L9A*su*cB6H!iUx;Yjis>fK3_axWWo-on%3>c^1E zcv=(|jS)%pCM5wJQ8VK_hQX^o8vaK@fM|$g&vxwhW6mlq2NT^KmQ3_XjGe&Q6V}<) zD@3A6>O)~Wf#^z?(^$x4N=-JOk79d9Bg~ednAyn$FAl+qLh$e-;a5;8T%f` z_Yq5abr@J*iSosf7~@{x4eb#QZh1u@Jf{@>Qw?JX|DLrkrr4LZ6X?0QB+Q$L;W(QT zV610$ZT5!3)3ib9}ubxjkPBp5KoYwP3 ztDX;Q7N5xpD2DOGN6)7RJvuHY60b_EKawpcUqNWeGl`#tEn&IXyHo8u*V^vqYk?$g zQvDZQ`u~eXoh3zno~vDogAqv?cqI-^#JO=>#mOx_Nv7Z=G;A;%{WK24MT!L#X?#!N zA9&?k-D8qO9FOxfjwE(D4XK+X{!nMJ?$)+Ok_BwX86y(=IGhgq5}xwC%&2Vw6~7MC vXUGV?kfkpnh#AeTqSf|)w+xtQ4{{}KprT4^ulj#~OcZqxSh-QrCi*`BHC;bQ diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_11_3_e67207b.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_11_3_e67207b.png index 8cd590a7d86d481c4a786183d37ebe82460bafab..1a262c0fc0e66ad828afa4bddb48ce36cc24d2ea 100644 GIT binary patch literal 48558 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 literal 17445 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 #Eez>8$l}D3rG?s; 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 P%18H}(cK!Y`_KLhdLS&t diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_12_1642433.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_12_1642433.png index 0e5ea63418b62bab8971f697206173f55e53c473..2e6f27c35f68ebd4483846b99d69cc08df7c8ef3 100644 GIT binary patch literal 96655 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

%hq3LxJFg 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 P06&VdYBFWd-vs^-ALhOA literal 32854 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 R1mfZ{JZ5r~eB|P-{{p{`Oy&Rp diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_14_b9fb758.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_14_b9fb758.png index baf52ceb0ae4f20fe4d0bd2188816fd0b6a9cf45..f07dea3fa4602e2f6f010445aacdc38ce220b4ba 100644 GIT binary patch literal 97490 zcmeFZ1y>zS6EzBiBuH>~cMBfe3GVLh!Ciy9!@=EMPjCpq-QC^Yg5UGp^@im830Kyd zvlx1MrmCxZx~q2Wo=`cNuW&HfFkoO{aN=UZ3SeLmsbFC5IH5j(N{CFi3P69r9TdI_ zf>n;<9)SK4HdYfik(LId2AxBJfd`v|LH<_-^uq@IK(}UtgS`X&1^=%s8{*GZh}7(N zf6m`={#UWSTXF~tj2}!~SU|}Y{5a#iXQDDe-|LZHPsl`G3yyh$95j*~5+i@7aL*~c zE1eQ5l7EaGWPVFa3)hE;$eNnbyH~EQs1`f+A4pqKYZoidXIJTa=~tdvkKVsmeDH#c z_mffeNx+c_-wxj+sh<~|(R~|Y-y#1VKM}LXw?F#+Q?eceDrzNC;YhbyKtR@0^#sm?hmT81NC3L?^N;8`9mrUSK5M6EOhFcU zWp7jeE596Cje9aGDr)oim=rM`Iy7`n+ICmX%z&tpo_=#*?5NNvcgDdKD`S zP&62Li3H-}p1gD^}$%u^d6YK3;g>aJwC|n$B37fAfq!YXlc?H zeyiGl+q%pPnf;pm&S9yNnuW3R=6qt$*|#<7AF~mjL8%R@?V7w-MN2J?7q>LA9>2u? zt3$O9#JKOcf0H@ra=pp!2bwCPzXRY&h_J!^vt$nRdr3=^m;0D=nZM(JkR8,R6? zK`3qRZ@2&aCcNGYHL?UnXp{J_5)KeeC4315BFtAMu0j7?_zqc1&YzRQN{~tRCKepI zp9~ykM9Xi>_^%oGA=FX&y-M!N`*s$zkj12=;_P0fl2#t!2dAR>NOy(+qdQ{kd$sQ+ zRR)LO59NPNikd7{?>b^S2s{t3HGLHjpO`3BqNNCgc@Xcv|9pRccd@y%B<*C^^tXj26dy$XIA(;#32ddJQcFCcr`VQ+k_;*!Z}(Z3Cl({Nh~d z{XIh!xBY&*`+Xn2!IX7}-RE%x-IkIv0qvAYtidCpuJ_}Tk$VQI2hhtAH<4&V+f9SBt{DsaA`-gPr!vWkMw3xK#) zcA91&O2(-0)HA12Elg-^X%Rm_?y+aV=ZgRHUT(wrawDZq?a?YsY?9)io^Iy*sFtr# znvMlZ@W(1is*9plKZ*2phqW|I6Ish-a+1835?U;j$4*yi^Hg~BdL!~Hnv5o?xUeV) zI5uVN_=RJT^mI*;to)F`BoW=ayu6&YPNBH`D$AHC-9#MtWV~6m236i}EP>W=nt979N*78sFtBO9 zE5nt309%fhi%)!FF*4I5a=x{9MCY{&Wtt#IO`Ie}sab{2T z*jntIj;n%15^bh40@j|`EKpQbBs{u7wO7&njL1SUPH~#`v~+fwMkrXbRMUGSfiH5N zPODgN(FsdeSmY~?B`q&a3hViI@4!dA92iB@kt8)Qnds}oK{yyD|K6?ty$><45bWA! znP1#AW~~-YXqE5Q9Fl0YYE+`|`N(MIz9ryia22)$j#tB8c2yY~j|5dvvluERH;dm; zCmJn{^3+;9qu<{w$wrO~KjA-AtTdh|@VS)87vwfO-t7Z5jjm;dl)v2f;}E>aA|s>h zga&)`58q1~^_@OnUZnZwd!_B#A6~0tak$5o&j35gj*qs;?uy6Vk8@5pH#RbVR4%|K z4eW<1?pWCtH@C(YD1~k=&S{d%WRS6zs>Jc~wD7wO`Z!<=l)Fi8=SRWLxejcCUn;HX zOy-)uBU#pYv@NF9tm`bd9DC`SY`WubDjUJO6h3?0nL!A`oLDS7TA3_LigGC#(Wq7; zmr0>38iPDSrBdkc$aXxLmT`AFBDJn85p-TW4&3D(OrR(7&pf2@kxC}UVLSUQSm&K_ zc)2V2PI@@cSW43;UI`POMnjm_$EF&!5fv5-gMb0g<5sc8ZM@pgHlXEoM7BNFKRCKH zuDKKorH#Ku1*&jvP? zk0N>)(C?65YO7n;2qYKjHE{Bm!wUon}&u#2+~xzpFI*bhz?g*@F=J`X}c-mhgygNV{Waj83i zVmaLow-(Rmi?rTfu7}rH8K(ZITuQ>urwa^AE+@>tV6E7`EfvgB46tXlrj*<;eiQVH zO?On^-@xiTOv)cdtU5T&q_&!~UbZ+LF%SrdS<5~Wcs&mZw?8(Dxrg<(^%p9Zc|9^M zsoVf>oD;C|D$VsNsUiJ!*`$92Po+~{%t%hcHa&SBfljMVmieB0yTCU(tt;8^{t(W7 zzn^g--!6me+Pf1+=Y$%W%klAT9}RkSLI%(!wux5r`wpqaI-G+1!hP-P1(OJuLDXBYn_r9yMjyQD#<4fdjk=5%AZ&9o+6MO8ZjDUh*HOYn#?og zMgIQP7JAHvto3L(u*ajh5?b#=9jdss7w9d9pCwP5l z`s-FK_Bvg}ApukWg0Y{f`F&dqVhvw2V>4x2Df?v7L*Hu=QnwI=#8B;>9AeR>4<+SC97Q3*qLY#ce=zMkp6_^LuYH`D z$Q6Hgvd0iPA-e@0JL7#gtUh(7AQP%lkDRX^UU&)AxQTJ}b8Ry&o5MMx5Jp{IyEr5d zqM6qnI!ssT1j^7kN-IqVmWJcgRXf^A&r{jxs8%U-LZyBNN(6lsE(W6^e#SpAUtVut zT}3XS_wnK5Be_NlhGFNUjRVe?D)Fz?rhhZlr4IFK6~12Y&Y9Gkqis@p(Mbg;u!;9Rq93 zK!9c6qXr-(z$8hCDp$(Qs`(@3A~_{uPL@^p?!5&Nm87$1x5@-?QLibq+!7r3|YfGzYw|+u`-SQPCfQaML#6ip9oT}#W zydD1>zT(HWHmmtsZ91(Si+g*fh4BMx%|H~1YksL50q$SK9~f&D4cU-_Lwmj{vbNikX9L80{^ z3fiJ{dBMeo60i*G--kDfshwD{Ccyu)mzSMv{)8&5$Uh-y|039^L8T~Cz0w{shjCCqfnU<;+^m{dtpGQj zFgdm$+`4^mBI`w*B)*EGYoDDi`bBU%uvA%I9@g@dEHT_a zg0@|LT8f6w(PcOUM+~=JlqfDOX7|{JH(sWt{0znz7$ zCujnVJojDp@Apr`9^h)ZJxyvpOs&)?N#~w>)xUpQ(uD*tgs_KDk{(>2%t$Xy4D(PU<(1)=dm zoH_$Pbs8bLRHs(VZs%?l`AO}v8pWhFM;*ei9axH11L*x+v7oq?u<;`sxI#Jw?VJ{Omoy;xA=-nyx8s^92ri) znD|U^5U6BARlvpm<<&1SiFsvC9lw+yiI7aE*?(6I|kIFMz_(t#jt+pm1r?tiMjFzZnd(@pQ1=UiPLr;RcS$x1 zmoG)*%kqpmo8kS~!3_K9 z?|PtL^pB|K%&huqj|h#x4&2-D=4(Ug-p6X)-sBtCW{>3Khw0V17n}jM5Dt+h3WkyL zzN^k8$N=7-gRmH1HW{jbL;)K~d=%JsY=THS5uQ@;cs$k;=$(tji=0a;Bg1nLR1BAA z5%=U{49sy@b4Y-0Wo>md^da>*R6~rhDqqdQu zw)nkH^6j!ruf4sWEo%p&oEz)$QD40eQuNI*zD>qFDYgQ?6Jd+N`1a+ zQVNX6#G}1CykC28HieNS&TXSd$%SxPX=-E|PbPkD-t1*1jJ4zC2p$J;KQ4aV{i4PX zM$!!it!UQBu2qIOsm@N3f6wkFT+_`X6r z^aD~V_K>?d2GNPNdIvC#z-uasMzx+xlZ{zi(E+1!yjHnI8o(9RH5qD(R&?jvVJ40} z7wU$XWf{sSLW~x*AsGY|nX<1MwFv!z`*oQdl4X+xi4PWppOs{h*+dF?X@`#*+PE!K z;Jm>FH$=9I0p#VPGc3Ec5rNi5TQlIz6+}G7>F*h*;q&* z63NU=X3l(33ORySG|4w!{s@T*_*h@;@zvNANeodbqn?oSP)m?s9Xl#dj#C2KIPte% zgqI7D+yKukCI!)K{0|U6xjyrSa^G2^j7rbE$?^%ZFf_)aK2}Pl=pe{kkSSBf zgQxLQhxOrn$G6<8Lga6*9ofgA-``)5<-}Uw9TY>L7?=KH357`ni_wqfOhZ_9xl;~b zC>s5__6B(^5Upodt|`SQMy>)D1KDI&&V|}OewwA-D==}vn(h(qVoP`gvKhW&tT9&J z;A?Xxm)kaqWF0Rl-bwmADs*5jxbQ!=T}LfA6}Om_ca^5Be4xRDjCb-^Mk@&LRBok9 zzYNykluT*rV$exA6O91qPLCW{&JAZgwIIbeqNDSufmhAeE{!oo)u0|K)=gK|<2LMd zR0|4z*Mz*fX-z7rLzj3Jut`}-0gPgrc9Ui@9;SLf%*ax&nubLK!Za%Ps{K*^4!cCi zb>sSNOD(tA+t{))!lk*D@jP1>Vo5x7`srEEgOjm{aNNpCP^^um%Dh}uO-rx!qxU+k zs-?H}dUUTaYInyQ;}fD9jKd^Tn3NVQyLE1J0+BPLY}?{YWJrL>Bx%)t6Mv*8ExsJ- zx6s`)aHlEjsR1>I$feVWCiDMGp7yXy11c;N>kW1N_$?`MAU24FZ!3lyH5q-moDhM~b0(}_z(G@ir&R@xK^tn#)sx)%^HPn?nqqxe{4ltn=Ek z5%ND<*j_#>Q{|5#So(9tUo56;_KW+52 zB#S8+cWj)UaO3$iae@@%Zzqhw(cVvA$l&7SlrVD*uv+p^!^N{_b~GWm`tnc3?>tCi zGUBnE%0rR@x&-1fGNZSXc)7WT3RXAHa&{@n$)poCc7hq^;fT?HvHYJW0{l*euFWl> zb#?Li>(XqRh3L|sHg^wcS9LNMaKl#KTolmBC5`Xz->%|PgYB#+xU~@z!@hbWRZ?!c z|F%|wki8iM-iw$1TSywC2{L~ZS>MsWkE;clKZOiG^WT2zrvsUPId048-`mwe<{w5z zko~uxwgF&)Ce{NNoc~&o7G!>t&|r#x`^jGNyC8GJwkzI0rs4;H%wN~t75}f4CNhvZ zn)d%^9zznOxBBLW_`gz?|5JyKL+9(?JQHcmf5`*di*wR{rC5X1*#+QMy#*4WtW$p+ zNN<3vYuq1C1(cW~Yyhd_AQ?6Hw_m`ZjX?2om!HH#WMe*_wtO7~P^GL{$KDD3X&?w-cBWv7#^s{Q+3V`= zWXxk^6G_L-=pHKjo&ZHjoSBK=^waK{0gLlkH3ewag!TI(xOqrYme2W_qA7}`x0G_# z}xM#E?j=xw)4Ms(l0w98D#$&gcC%&-T*V*QC8&WJE45;suDC+pA$W z*qv_AL&VgZtn<>L;bU_HVa1c8zEyF)%4=J$nd&5+hhvPS_C2vEEwb38?>H6t`}YhC zh~whol76{vB_$)=QM-tnq8n72ILKAXBxvt>-z?j0W+2``QOxI9^P z;eUX0*Cfu%-O1$AG?g?f%+JSc*ZXAmsaMq!!Rd_l5dlB3JD>DmDlfdTar?;-4IQ7z zfAv8rDubIWaqxpgpEDg5OVx+WKlsBsIz^0wNK79)Bx5K6R4#EKj6?>u@`zeVXtN#KTIw-M7!);}mN$oqc^AC3${Rp8Xme!dC8eM0zB`pn>5*y)?h9G*Q z*-h4T&B`5_X+5IY=?z1HC(H|jQ= zF4HiS8Xuou#BXjM(@LsT#0$J5h(|?>7wULb_VXJvr!C5BE$%ZJ)~2mPr%m)b)Oj`E z|EN$eM#MZ@>GjcgFv6|Ye2Lx=E?}Hiu{L1YLDdpi4@7jqp$K7;MLZ+h{{*VutE-@17J zXHxtAj99Ii1KnM1purxJ5aeVz=ymraDTnWgdQ@f4&?A z+8LaP-&D%A$##zhlz>>oahr9ZFh2LS@5oC#kX(4Xv7;!>Nw}vsA9|#qY!=7m_dquDE-r0fsfY2^ zYzC9@E`<49ZOPN+NMEgM4`)hcZbx=jv_3v4i}N~~UZsm0S72GxLdgQh^FsVT2jr1N zZ%&YzdAX*hCP~Jeycy=RWI8ErtQfIhATmHkZ9U99$o(Q$Br?YT+;eZrMw%%+ElggQ zzy{5Ihh^y550}$jt0z4kNf?B9UXB#mVBLLzJbKjiwh5r>rrq_M51bEhVip|2=_E_9 z5fIi`Ucee70if)Sf6T?)`~+76sA_#JC|_&U)*e3HRRazxM|$8ctXA*Kq}7R0AEhqU zn^~Rm>`PU1Aowmc>d?gtL}6q$AyW<2Z3pk zte;K|p{n9~AiDedjuar|OAY+Vrn^R@b-Xsj4<>UWkysEzyS%aJLP!E^skLhxKM`EE zhh-lk=U~kfz~9T0OJ$ft9@KNd7Wk}X_BwSq?r<)+tcSR|HXeA2U+#v#+YxudBVpX_ z)9o9mjx~%Bxp4Pn*=5isE1R{6g}}$}oqSk?ecl;pN5CZFFkCgb*Xu`^EK*g)8ov`j z8xP!}aO&vb+xCe6qFf}(ip6D6j5LS1#@^f+_bK)umzF5MLs?&^O+tkEBo$86=vRXJ zC7||_T8>|54s$W+#$wQLtUU*UM_d98W}LKg4CwwnOFGs&Z*KJB%_FHq0B=D{t(GDV zy37pzPz=k%%8VU25nZDEsZv$#y*}MhiLt%ZWlZ9-&?n<1bm<+p$k)31=in&J2F~(~ zYEk&%^~aoG=ij{&qgO)8_7p}DRZrYAuaqGpwAwL+HeVNHdii4v1lveEUJ zqkCEI!i8mE0kDtm^*a`JflesU5a;}x;r1d7e5bj8=BXP=9NGd}z zggFE^yuaR&TCub-ffk=|uU>|9k#V|r8r^ZX97&YYR)?)R-wq`WEGl8o>MJ}x0`~K#EH_Vl+TaRfqCZhs>#;dIt^nAs*Fg{|O)sttNblX?b zR{j8@`+|t(HV@|$&>DTJw?thi0WY#rfm5DN$#S|`PL1$7lzsd8N6$`r?(BrxNVcdy z8d^=}7n5&^brB~OEr;t`GT6&~2a9AISa>LwyT3Fw9ST}@(Os`*!{4z0rlot$kteZ6 zqP{AiHJ&WE^iOlF)P8Gtdb$b5j*5BxvD5ng+yVN3&T7maCNVm~$y9NwfkCFM$|wsk1NAF<`0j+Q8c z0nB>c_C9f;Z@kc(A05@g!wdc~a|}CV`Lxt3En!2QpshaNRV{XWNS3`u8e_GiIF-Wu z8dObs6s!w9(|9Z$oHo1NA#MD!A(m+-fP~ZWI-n*dH$iS?ab|?ds6Z2@-DaujtMeI; zS(C5}`Jzd=%MSw*uU24nlMG~Rv-1`k^9TBF=R_abG{ZVEPrS&X07Ox8PDq?V7Q(D-E#)8eV@Mob>I-gHjpa>ewlzqP|B{)Y<) z>>TCvr1HLr1F((JOVBk8>{4wT6&y?cX_{>rQnh9{Ie(%0`>J=!sGmC;ye#ielNeJ4 zPU)|b$`cxRpEVX6%;`Pu2mrB$wS|@_(^QNn*iy z-@&>aPJD!XjEKg*lhx?Fi#V#tUZSPf1PUxq13yWw!PmpirN1({$EgbiXsCW{yAL&Kyko*Tb3m_%QNK#UMhY`3?885#KXoUV=jiVl5s`y@ ziLdgGlR$$gsOyy>4q__%5T5I=5%M2``}8umP18&~o&7aQ=3#0h%;C#-1*tP1#^Gt| zXIV*lq6l!teA^7eJ@SZ*a!a9HwA8flGNg-vK_s#m-scC3l032~xoJGX#5Z*I=L^(4 zaJ+T3G3)3x#7a(bV~`bx)nQrNkTM@l-wKg zp=7^H#MBU+Ktds*wt>B@V-lfu0^?12gwpWmM1-JZ%XG(xY0Q4t3h@*T!nRfoH@cKP z%IE70fX$_f??S!6N*Rpw@J9@`^1|wQ6RZB?DswcAn2RUukwM)W=e!ac7$k1f4SU5T zR6#sG%J*o+&??_FSs0T5v$^*nRU%?wo3a#7T#CK>GLmH8&j3MY60P<>UPRXft;XS(w~9Zmb_7k8L8!Me(;Ga;DwAoXJ*k z|N5a=!s~-2h9UozGqzu!auIV8G(~S!Ew|d5zZplM$HtFCTBHcK~{MZSsrqyiJ5N13*3uahj zzF|Zn|9(S+j)pE>ZME8%`DyMOU+h41P{-Jf&-^sI2%TbgvEcF7661uw1A-U&i?B#v ze(I1_IYG;^nzLt(9j7cj-W;A0tvGu%H8C$U7o5Rz40V%JixMxLH@M^5G{=G0y01hMl=wYJ8_)pn;P+5zsl-56B#Q$Fp z1oyoM-%G0*bke*N+Yhw0bIh)6!)oRD_}6gX`RyfYQ7^Az$(_pfpkvaAS;~}YNuZ&{ ziQ(Psqtg@q1ef0-tz{voi0SEN+?>zYMa&*t(faFfw!8mDliY;9w;#7|jHc0cQL08WtyKsL2FaA{!-FX=2H2oif>m?5e zbMkx*ar*~u1TCtddxN-4|1w*BJ!L^6*7yuo3I8^A8xC~u|6A2dzk0^I{P1RYYZ{1} zi<;WUZeDQ-apaG73DjgXVGY4a(jQ_OV{5m5TXUc}t8Aid_4IXV4r0J192S(#A7{;U zD&`2(D(>+RV3Ffjo+=P!mrui#XC9Dk$Zyo{?8|WA;1fr|!z&DS1WYsNN-k?HGqv@u z%7F0SC6q1qH{ncV)zAC%Se#ysR-Cokq+}xR)AOD#mOqtFj$QO1P)qZbs^3&pS!QV!FMj>(XreTi#UdOC* zrCxe-b89Cm=%%}8XVKc_^4iV*L8|)NBfkjs{JMJ1bkym87&(7C2_ilkkq>zK+|DJP0irozEi}EyH&8td(VRSdVp7O1tfBWDtDulrkCCq)lr$iDT|0 zQYbgm2hp4>9orsds1$2m7YA4Gk8z+|5Q)MIBLIHhyykrl55&}*qU}%K`Nu0hVj3)# zls6X2LkEb*vVUGiTYsoe8H`#lTATw=q7*;_PAw)`jTe)2=jA~kGA4SB<#cW3@%sVI zyEa0!u*CQd)mI7>71?+QYWg|6MQY32Zwa?f8m6t>Cp^n*9SkYOSLTc1FvA~qEX0!@ zPG$nzReKIS?Nl)ytbpmfj$d8OwMsIP+Bz5>BuC3WJ3Bc8;@*c3bd9t~CR7?9hYf5Z z?&&R`P0fw~yj^a^)B1FD=L^Q4Tza|PUWd+hewR!s5N8*oUf#ve;QZ*X=Lk0f@!Bps zqILdb<|UhM<|0gt%-p1AMHdCPw7&d`x2N7OSE`h|P3_zIyJ2818f=qz!>>}kxs-dp zKK!ZKwKZKaJU`EW3N4P6 zabp;5PLp6B$59MEox?!uI#8+l=1Hv|uZ?!b(iPg+C)hvK!QN=;!?ngsQ5@`{s zWo?YVaF1w#lfTOMp%vsR^?mBoBkjWvva>JZ1L6w2gySJnpFT)hT$M&%D~BP~lba~5 z;c>YrphS=EmlKmsr>b{&e)CFP)KIapsPu<@*}k8$mx&KJZd*tcK|#3eli%8IZT{8a z>Qc?Ubhg3r;@!@B35o&>LOME-;sRl`qbz?m1c?mI_V+W!D}{Ur4Q^>!UTTkQEku`4 zqn@A-&`rqlev~vB)+LsgXWZO9rRHgIOi22`OKxplfDAHw_7n&qijnBU%MeB^as$gESiAQbpj2!e6yR+RYvUby^7rESdu1 zZZ59Tb;pMEy%0gfn)jsCyuBf7=lf7?MY*#=iz}8b$f*=F%I)HYOqNO|gkJ7WHPDX( z?QN5IE|Uo3HSq$Mi(iEbGzu;!Yt4n!TkO(2udWCb3LWj-a$OKem>%KWB>@#0Hk%A( z>{WzZcepV`U7`{O25~hB2IKx;qlT;_CnBO{N8lydk=EX}hiqekhxZSkLb$I?DEm#< zei7XwCYi~-@A2WoWM`#Kt#(zRS5e_TzAsHUX8`QPY)}(QV@IdTG6UqO*9$|tL`^xx z`~Wgxk|9a^zbP}olk$@T$W$YdfGjRvCkKc60VYB4;lca<6s3sbtF78Z>KiP?%3 zvy|v+dbYLI^LJ!g@#)|4A<|G{l0pzjEWrhx#_$<_Bq4Z_vaQQ= zlYOf%i;3eAp^=G=jjlD$;kt0H682%J^6c(encBl$La(Va)RF@R;K(_4nV)sLSYJ-p zO^4-T<>isF(XEGD&hLu^LKT-EES%DF@&+fABHU~md~wHOP?tubJXRSM;Pw=$fWv! z))+vU!U^nB676Zh!`tXj-{ z9=9G7*EI`7T>_qYYNg`*U!$|)5OjQW+8>X<9X#^0$0x!|7WQnWY%sOIIj4;x&}tO( zdZF}KTH}aOh4rz$VxpEg*IpX1SN4*zB%OUMjFdM}kmN5yukV+V23(kZVhdVSiVpl! zjZ5>1^~dI>DlR%f}0+z2ds7_6N+GHwKL2-0?U@idEFd?!ZEy=*xXU(=li6J^AAJ!G7e05ovMN- zG{Q~|Iu9s}c+2tCygQ{?Xlyn6orz@sU=NL%{2g_nTXuvL<6gU=P)bHzAr_MX z;gFu6@A_3C)9S9emFGfId|C^>v3xCqrF$8=GVndBU#0IW}I9t5KRd@1X73rC)k9w#=4V)*&vzDgYHkdidXjP9OJ zt3yG$oIY-8u4{L0ji?eaIMieLT0!ph>W7o5hovjnB9~RSyRKntFa#(vFKb{B9ihB! zTeV4iOEae=I06EdW?=&N!@Aey0T)A2s8l)EzE!mnrRJiQc<74ncpNLrb2(B0+IE!a zjnuN~3AQqss0ityiNV^ni>{Yw>cQ%Pj0KF%T45783fgD89J26_{TUUhVJ&HCSmA$n zVO(bZ`~=jTS?~AtJUsLQlk--c%EM&Hc$)o{fg+-o{=}g zGY%VvDZ8=HzV#4@kIbf^9g!WPo`EjUp?}yyE^m4LDTy$$Qv%JejpLXQP2edszNcbo zd$2b>zl(^57hmEAFGt(5xop91*@oZPT$lD_=#^11H|IdBxpjs4C-D4vLjl%_Sx|Xe zzC3~`PHAkUy^MEyL1G$>Rc2D!Q~RATib*cslj%oYGc01am3d?q?WTjVAd}Xuhd(@a z%|TA!91R*xl5yu9ru5T7(I%<^3M+ffn0wFW4zrBMP-`#+=3~uX{tj$TN<5BIo&ohM1*$sBV-+J&H3aY5XCn~`j0J0zvKtBe;fD;mfe zd$#S-fY0EeK9j{I?%?B+^5kwazD&hpvhFdWDr4o6-$H3Y4K%;_%|*?cpxVq!qSHK6 z(8dlU?cw96#rM{U(nN?=nsUvDqe4RXZn7{Qd3qkD@nOVehZqd z-$T$hCmIVd@EOL|1M!cgwu>LrO=ru;1ccq2J;EAJRgBDER^RUcE60Y8e7uM^*4fV5KB4U`>YEy&2$H)@em@Q?(SW0n2W=0t+!SZ7SPEuW& zN1eqPvsi{WKM;ZEDR%w++uGbf0^ZoXg^X$g;jBLo}fjm(LQiOouJQMxkL_|A;1feY7$&G)FO4V#J^sc(EKYYqr;Dshcp{krX5 zPliA?cavsb(&u>##DXs$@3^oBNrCe6_fkdPyUz%9U&XCF%UkChs@<{(yctEA`M5<^ z-~H2jU>GhDVV%RN(d4)3QxD0psq&dM@4p6w_~+%hHW$tgbgKonJ{4GmhVAZop(TIy ziylgFs$(M8+JE`;EdU*hhBGRbliLZqjkgxFr-7Bno@#7T)~S>TyMg#;2^?t{MMr+b zrz98=i6)8IA$7`3NCqr)bU&+#TV2P%?wx0$IFRfI?dL0BC!MV4qNBs#9LPpDNLcW3|^r=^q(uMf)$s_n^aQnw%QVitW_w>^!LrL_5$rUyNn zpYzOz0*|-_EFCl&DkC`u)4zppclor(Z9I2~g}(=$8p>9IG(Rx6t9aAgO*C5%T-Us8 zVSOq3Or{|SM2IOtL^KN^m*HOA6`<0rk9ewc4q71V7pF@`%xOz=VQ2k9hcO3VUYW9M z2WZ%3pe;OG;ZtkRVwUjxH7enTHvXO5G3EBe8HhPZurwc%=zMm(; zg!J^Qq|7_pnOJ!#C>np0N1$0H<{N1GSrF}sdQ%Z}!a)R@r~W@#v7}xmotNSfJ}Y5+ zJ0ZQgrQ%VvuX`X0l$d=onEp26%l-!8#BhM`4a=@Hn}WWRU_5b1C%S*#+LD++rOvWq zK;*qkyF$2hhlh^9uG*C6?PNYxUipP%adu{Ew<@kJIBF<{JrlVK0{@_QkijM@liM&E z?+Z5RYUZgzgS$vmog0sxDlg!}Mx*NpI)@v%@L&?i2hw1Vvo8o&mnnMm*mSJ+?Zw~PPJPp`QaoF1#8@MvM0j$KOClFVpPRmfRcg-EM05$T9r7Ku1K-+D0}M^hmaWD(9#17cyRyM6Ha zgy3EWFqpu>XUG_ z5QbJCKYqM&=-K9e`&fn^2IR4f*$eBp*kcu>g%V|wln#TuFQu3@)<+E|@f9ryL*cTH zNw;*^VxEGzPb|B9DebnvdJ8Q{>I5qNm6g_BL>U>Gxa4HoM-Wo(u-8>k+>xb3t;(dW z8}WWs0v;dT znb&i$R7QtjsnY(pDeO-~`^VdqM1!zb;j4x~7~{%n7y>>tT8hzh6j=oJ61nDp->x1S zfNw84At5Xv!cedH1@TL*Kp>;{s#kmT?|at)eQilwv*f5FbK3ItF3~q&@d%}wD@VP~ zp2IEM0Vgyf0cxs#>B6|Qf@pd0Of2kr3R>2qvyIK7!o$)l#tR&fBI~a zddz7nWuSDv-dyRz8Xw&9gPHicUPD12YsKfcaB4wCv&P4dJgX}qg9OUMAcN4HwV#JH zHZ}M6;yoJohlEbH89HRtHHNMEGi_F>+p7eUc2j80A~;!F?uscK;Xz&>7aS=clVj)X zpB<6N@;FAb6f0A$@cf#*>*KqMV7=Jtj1FxGtMY0tLZ<_m0u;rBt6{3O!kC}IZBm3@pv?)eB4COffZ5u$@gl;PU6al z4!KhtT1TdFUsNp5LB%nE2{@W7&riqOx$D>)Y)!-=6R!$p#h&APwlytL2BzOA{7(IY zc&($8>T#J}plcNyi{ojsvk-rP7*O$d`s6p(^=yBvua73~-L7LVv9k9gH4mnvjtB$N z`kws*FXdYMW5jeZDrLMf=?RD9uP@WDzfCJ~l`Qw_yqX8kqjh3@+s+a*9-{`6eK0WX zX765FSjewKYH9_GUpU+h`Q7*TF8891O2(Te+x4X@u zIZ>#Y(JSO(t-S6J;xTso1-v46;Qc-uUfo_MeD$bL%Civ2;Iv7snU8vLX?JyV@Atp^ zQFCAsv@=1>#E4HDdE6!!qde8H)WC6u8-{{a$Z?2)* z{(A045`j>Pc6X*Osq9%)jCScqt6rxpVvW*u4C-ARBtG+91@YM{`BXU;i%Hy09dZ39a$?zdqc(*Sun z(=l)RtAXDeDly>zZrk4CW_4O#dN|=CG;pYAD}E z5AFB0bY+G?l93*G=)%i$>n}Vb4~TQA*~c)&mP^h0Csf$}(3L;1E6tT!O0Q2BXVd9R zemTX%j0qi<_O&IAg=D;q!0wjt;3$!5VOUSSaDhrUp0c1cxLfx1TL#nh4|=coywXOn z4s5+UwIeK#t#`BAC6?|g&C8dnd%8RwE$0N2&FkEalTP`L%*;d&dBc2>q5qn1X({yhTf>)eQOw%FLR0T429^-r zVD6qM6+?i6FeGg7CvbR!-{VzfcVf&tP%&xgpcR&`uaC3F-ouSL5p;%if~amc0RWju z1geI(tkujTX>3MwQ4FnadRFM?IPe*2{q<&`6x3reM;US8%MQR%z)MM?R&Eam;DqFc zAgMQRl9bxsdxaRy`>2i=?4^D7>KWK@Eh6fI*g9y|*Cc=4INYVNPJ;VVDv*N;^&p8K z7o+d3)bcE{E2fH?%odU}z|m=Ssh5iO85I}CpzE+#4a|7H0`n?Nzn4uy(f2GYxiuK|a0GH-o8Muf{j$U2i3 zn`Jaz4$h*WyKYWh~9FDZhGJDuCARZ|!@BCyX(~q0 zg`*||$eAX=nApY85W<-p&RdHYgs~Vx9W?mc#UCxrrg5_1IZ>ggU+Z=~8Nd*+cnhqD z%$_3-cu}f!exapPHrlwj{-)(nD`+-E{5pQ@BoYaEkLdoYl3#dM7_Qz@MMegvEZS}Y z3pYWaG{DwO;7*cbV|kd9V!1OJVUPC5^IesaPcI*)`C#SVJws3Wm`=@20fn1B_3oCt zr`UD4H9tiu%|h+RRv8rGR97X|0Ci#tvl(L~JxM~r*_#QGpvk@TX{9PlDfkIge@P@g zI68t)<@FE>!oTj81_!uVKuexUTxp!({zJm$tSD$Ax%584Jo z89kFfrOsnQ9Jg2^zA!o9TV(~Tdc)BI{W7avmbu&(#PwcvEC`%r3ao%T$QnY^nm(3& zVKA28=bXH1{;M9p*T;)PuxKU z&7?4-#`Kc(7kbTJy@^H(UqXcLxyoN>UGQaw5G0c_RguMWI>}Z*sHV<|p5S?B67GJz zo+Ca8)~(U+MBZ5E$3v%Bxo4m23S8&)y<_ocf}^WMwcj3=NWA-+LZGGslH{o~|HP*< zZviquTW|>|e_<4TjIY1Gkynl|Oql%3*FP;Fl8#OPhb+eUM-@LZt<4li{15Bs5E(r* zaV1nyqg;O&BHrg}yVJW20S=h>$9d1SY>~5G2TI9>(aLEe>;7di7JXjgvpS+R{V*1} zC(z2Mm;OeJd4aq3SuReusC~`V{}mEbBGz-Cm+3?fUK^aH&Xr`w)2k#svz5W=$ow{o zzo?>o>CE-mFz1ol!XOX9Dis;R<}fmB1VXiT?iw7!KNb7ICmcg24|ZFfAx*(k6Ii5OSENVMIFtk-Q0+U3aXyFozLQ8b zGyiF}tLl90={gecvbro#KCKE;QA9`Bj9|8yHKJ0%$$7u{SP;k7MQxr)GO#kvunYR+ zZ!cN*!vvv)m>V0AjH1rywk+%RoUpCqz1n$7<<(_B;-(@M@an@45QOsO_+m5|UeM8> zo&F0VyC6p`xP9eHPB~QWYbS5ynL#6a|wVwx0-XV5qP2iAHx%T;bDl;o&HVZp~ zN9?w@0b{ty!BU1d2=-=C2mWTsO4iM?Z#=-! zb_PA&{PlN;BePxjeXiAeKAXP|7(k>%2WWio1`=}qc^{*ctS{*s=ff2mF2mMfTbdj|dA%=%kdFaTbkjXl#_8i+&E+ zs5~|(TBJxRDaiXyGC#q?BVnVUa8Rq3R=z!NwY!P~Y>EQmNfbshm@#+UtnItngxrqc z)U>o**&vej)z!#yFKOvu0P<~(-(>F$YqST2hs9(-?@Vyp@@YtD>ewdmlOyRF5i^(` z%!Hh1U*vs!MC4WwjDqpxr#%KuZm-RPLc`<6`|F+2y!Iw`bSTNm2gYJd$fN`q^&JGL zqq8kOM}1d%9-TXK`KzyHU3XLy;pQf{nV*<=Oe?|xoBAiE-3k1beL`xg<@Kjj0L3cR z+6vi6>@aNo6(mqRZ+@F>QMVrtKY^X%wU2S}UP}U#mml!(+AmOy%XLSGAY^Hlm95mN zuWw-FiRC0GF&s=Lq2h4a#qaaDE1_dxbdQZG@-AxUi42GX*n=ncYe91=5`4^WwOdNQ zLw66Y>N_LuPweu7p#4QJ6?BzY!veYVX01znP709~Tp}^mOb`cL<5l~Ea`JQq13)Mk zd(bRd1TGx7MFch@?4(Q)`2>_S@MW(L_EAqoqIB%6{`&NC?(6cEbTiK`e0oQvKml%6 zQfg}U{ZekTXMU5DrFFW5tYwRAVigFhe4Y-~KO8xH9az~C9*qfs*^7s|A1>vk zsW7NZ5BvM~Wlw1uPOjLKi9elq{cLNVoOgt1DtHkJcg6cL@brvFgwa?A7~! zQJ;lPRj6)&nJrGhNx37Zx)xb6&FPB_j(OIxf`(3=2XZj&@c*xU5xKn~R+%P}{5ZX2fjcFs-x*h0$6gRWs92 z$OBn(#7>YxMrxW5V@mYN<>GJsOFo4uNTPxmS=c{xaRqv^w)8k(n5#s_BUu#B$|<6` zDNgSuBnQ!y61%$<9vl5scnfrDGw*1#o#tq?5sz z)TX{&rx!db*Z8rXt=z#^NoF=x)&_NZp`v6st>{Yl1#%soq1_^}YR9JSw|EJeFqER^#h@Kmbr$>b&~U{H zaWSr}>GJBlkiJ{1yPvw4{FTfPoUX~`t+`dXS!X_RDTYM|->Dp~^bh6B@QOI;6WAqs zZ)}s=Ov5afJbD|1_f$%Vu8LpH{-7w!X`8LS%NztXs3oa!kU(#>mUc0xhW0Derk2dj ztRg8suJvmd`IMzLty&aQLER@*h-?5Dy{N5yp`jYf;KV)waRZ^4=yW!*8~4LNQm0~} z4#kNEl`ufC%)oK8#7vMQcxhPq;^sgpq`28%=DQDE6`~AY>DL^}5p2*o;lbE)elzx7 zwY4oz#I#F^`kP5cI`YlcDx$fvj2ECIFh`L=6Mu=1{Ych^xR!y3+^!nS)uP5xw?0>d z+R5!jq1PmCk@fByVT?U+<>wktwf=q#J|0|e?eZ^nXD*;h*BZ2~tZh=mqb!V5+j__G zYP;R-^*M>={zDX{?QZ+tYd_c!88thQwDz49L)p~r@-gl>#>`w3);3G}x7pH<`M#bw zO_oW1iJogYYg_jA01aa{f;aOgh3NYf+|S|MFAznWQJ1bhL6DC_ znr&lngD|fa!vgVc2go4L$fc1m-&8t#oOW_L*kybW$>4I*!75I?KD?qf*FZ0N3sPdY zUSSjny90unTzB48rgwb)RbZ{=ltyV_Z|{Jm>+obC8)yhe&kB0%H{*RT`h5L4{ht330q$GBu>WIhFDE6Hvg<_~I` zm71bzP7A;E*)Gw2VhY_Y?j4$KY30o=3NA~dxs>1Y(45x`qvy>QkegbEr=5dc2~)IK zQ!C1aDbIx_J(lUBip!-MG?=imixifrt|8Rd<>_hTIqt_iNXRFNI6Ho7GoN56Qfi9@ zxINPLCl(24u?(&cV%Fac?Lj9585?G6+y}^%4IQd%3l|Fg?h|BmVBNkU+!;6 zMi|2=7?Jv7X})iG6;3}cO2Pd)KYE`v2(a)VcjFHxlUD-jRWq9iuCv$$yx&l6bL{gEYFpfrJZxAC?I6nE< z5$hf>oJ8b=)Yx;Q`FYXN_Yjp6jkh2=_q%-~jEdgn7W=mPH4|^Kz2H$q7YbM2w+r=U z+pkf-O*$DaQ9avKkm$vS*a{0am_E&3JBOW=(0Vj2nL*(b>m(_Lz{Mn_va9O>$D;fA zP{`B=8ykpehf>fiPhgEJ8;z6)rkib&ft*8$`bR|!3ergj{^PY_rLGnA@C@YmIT|88 zD>s8x5pmSiY3F7R|4^lppSVRiGd~=fpL(TmO0B_xUut=#s&|S`GCn=4f?+@veZu3C zg1LYAQVJWESOb~nnT!kJnz5QA%{!ELD6pPyTnYW=&`|7GWmUsHUZ{o{6YIl7RJmO; z#dfbByDa0H6=vdnb23C-zCBi(4IEPv#2@?$M7y8@r~zbu4n z)djifk=I+J?q8$Z@$(A5vP^9p2|dG_-hPH?AxzTtMGI$Sw|E8^lRzR;kL>$Q{Q6cY z(-p?0ThnJo+ibpMj{>g;xZ48P*!X!&gop9=IQVn^zElhtM{-svbLtYcIUEoI_(;{x)NH?EQFe*-NW(<9}K2%eySjFv?HBbb4-Cq=sW9@ zJ|Wa`)9x1tMVqShDal+&A&21}5}~$MN(JWg=NBrq+1(|ZZ((5OMk@`Q3gO)M=9ZIy z%ot^{4gCQ#wX@rUJJy?BkVb}QgV$|}0GXln&@66iIKmHejyY@UmGd&H z4o;|tITt^Wm)O~K8|!btxo1LT@C_4x2CNx22D>MLuBoIHtmo5}8#>fISdx(>%g_D} zV~woC`~U)CKjCE*hZ^G3Xday;=~Nq+lunz#Bho^DOcJo+9HiHU)v&$h`44>g%H~b` zWK_%V7SdW5o5AI{TgqDd*=EZz>AHZ=V36psLwr1Z^Sx&v3YqwK`Zq!bH?RaxRCjl` zxj_=39U{qc$g4ulyAB4c+yaD5`)$T|B|9o|WHb0ns(r-D-qqd0B*!-*2qk_)C5Hl4{388jrq>ntXiL zfCCK+LzjExUlvEzM$9mkQ}I4dYIROC!hs@yblTsNk&)#Q3>=2MDq+XzK=igY>)q|a z4&#K#YjS|}(2~8~YFHb_+pk@GZpOcHE{Eb=KbaiSt>%`_vwPY&9sL+zTGCcRfI*;1 zoPC%ls8}k?KzJQoC`r2n{8iCGES=o19O6w9hppbE{tfqY?-5UJ1_lnGpm6I!i9r&6=H7fNu}8~qZctq=~ijuvr-SI z5+k+;Kfo@;NNSTma7&ddFZJBdLvr!RB1=^Vh<&7X=4-6(TF zjbc?+Y%H6ivkO$}^4YRRRgYtJw6CP-aDUo|Y(+SPfy%$w+^q#sAK$TjJo&k1F3F>|%hw5cHweO26T1sD9 z3)=9(6*U#Y^3>J#0%@FR^e%mWmJuKr_6mZ#1(qqBqB`@%!oapcPl{BTX#w2YANcL{8E~Z;x{WnuVpRVeQg{eG3x2&ba4JFnZ{A`AHf5QZIfxGV5 zes8f+bK4_e1GMPkTq`tVc;>UkdSY?19_I zm=tqk9t0oKB%?eE<3?^1&8=#&&+%pZ$ff<2Scd|xi%?jNb4mRlD6d%!n?+Xj2#7MP zkSl3`t%ZfU{6G;gr17UIEMgvA5rmJ~y=_x!@>G`L*UBKKlR0pMd5x5kusdBjS_WxX z6$KgD03r(V^oNjR%dEm4FjDsW^*4JjvsQ#REN6Bc^zo3t8M*sI1F}td)<0O7C5mNw z>M&WCdKwQkBul;;;Dgfdvmn~RbtK<;1Mg8w-5?Nc{cE&J1L3&`2xAkv*N)*Hovwk( z2!GmdLYnJsOq5f>hwJ6s9?q6&=|&npirv;#_WJoV#5|(|x{~gpgc44V%LhGZ|BNo8 z-2w+$+jY^Zu;V2OCWmcS&d)J4%vZ}gI{CI7;Q>TKrMq`44`%(Ryv2TFiXZWfTy?IG zVKGP>9j=HC8by~xdRZF;6e)Hj=wG*Mb(0S|1}c`S=LEBsD|deAxX2;4@M>-vQ^Z4e z>ZUF{qzpe8&#yABdCJ1lO~CK&N9%;QJAZV_$;*d+_rczRxomI@WGo#*$87s_o;ds* zUI9^6tM&1QQT!{kxCEz1k8kw&g+U(0`v+EIe>6+fk`y)}SRZVrQos&J^Q;G#<6Qm8 zgHAy>Vn_5Tll|uxdObgj+WKb(0-`7M9?j-y=hu=6@YRubNSEtW< zd4gj1v~&~`ri#IH%=Lqt$oh50oa&!w z^siAEsFHkrt42I=84EXq8x$tfx?M@_kc?_ZkLSACK}uz>E%vo>&1;o;p_+?aUw!<(CIR!sFyFX zxtM##ehj=USrCv!ht#6@vLl4+&g4P#USZSGMK>G}Yi-yf8sO1cfbiZfR%ELE%yKOt z5Wvil9Q4^lndYeM()z^IP2e)hD2#}@{VVqftuqK>nXUHSr~IY?ET*?}xYQVj=CS2- z@c328NZUp$<)*Yq5>|%R0zclQp}s^7jzgbCmOk3~Q`yIU_;vh6m!eJDJ@0I z@Nm<@Aj~L9zni({oD%~$HYU9|@p~JdvNV?``k5rQx@O)5naUp~&F*ub>{BF<>jyN)zZsVA%DGf{bZ4DQ=P#s zXS#p9ZlvG|K-kjhJmRPQQ7U|WDgB$TMQ^T6{VSJ!2LF~3IJUkyGWL&#&FuPpYL(1D z&_7oB|6cBYrR`?2artR!OA7thIsb9*f-u`~oLpR(cp)Tc$tEM|ag&oO)WbnoczVdP z{|NPN(P#erPEJnn2naOsv{dL>J4Z*1wWe4Dx1T@$q2j%j; z|J?=fu7AKOJTK!i`LBzL34ax?k^Eqf`sWHjuk!%Ne3_MGd+2|iO9mVZdC3C%UsZO- zC4f`^@8$ka+D0rq5oL_TovWMpP$A>-!~I^N&jp|vizz9DcF zT2Pu$CI?)Tyo-z7Jrmnr=`rb1)=((ht;vtI*YSo*mYCT;=8R>hB38-asGQja0<#pX^pj&DLFB6%l=;@39N#b198Rn{WGkb{};Ju498$duAArtumIJjw=Tfn?aAMAG&$pbEE5(WgXmP znLN>o5W0hbpn9u?f2PMwL$t)o&%ukAQ>4rWXE3D9OIljpL)}BXr}k+m89e=gvNkA; z-UhA4bH(GC!d7;wcH5hWMf&y;?#wq&WZGrferyeG?WvF7@Hrhsc`tb1d(;*$gMPgD z(WP4PeA|obK_VzHxYmKiweKZn(m=ON57aq~W-1E2HWi9FIj|%nPLIP#>sVGraMa6) zKc4Nf{?iPw@ai#JU6OF&VbE5Bxp{b`OeHJd5Zb2kUR`^juO699Z;nP8pkv@w^cZrV za-Yoq9sLoAKUkcRaJjONcY)YTlyol(X?gg`6-RpUGH^29GKSPKs#|22??2LRMW>Z?Y11d6hS{u~`kb3BYa^#| zQ=q)@QVZW{UgpoPlE!B#Yir0?Ekk`?6jvXHJscF$uk zK5eMW$Aw?aV{w+}?AvmN7=QUvx_C8N!n{5bq*Nr#<+5?p^K-jmIVK^)9rQ!R)RXI; z!{xra-U>?=8ymZ$Q$udHdr3)o!mu;`03AEy<6^>(KZ#kHqG(@BT7*Ao+^kL~Y=&gn zgw!|J8_tuzoKs+z-XK*d4q2S*>kjPX;aQ?1_Uxc=*)A`ymwXYnJvi7OIs4Oj&e^u) zp~ywYhNoHvT`BtfTDGWM4KQB06-i#i&Tm>sMu?}q#8T)ADqn71PDLDZS^bG-H)ci5 zFT|YtfV6(FM&HpU#N6=k3<5RAO}GgUY)w}AdA$q@s4?|?+B4Otbq~{8DFKYCYZmCZ z_=cM2&His9d(yo$Nk|lMWeVCeD(1F}g<0gaw`;KJqSD+@0^2JhzU+*Gli3Gv5RDdw zTdSQnak*ShLtnnWmWg0E$Q4=w*F9p>X_KGOpf@{OlAd8#M3(Vf1=c4de6d^*2D4ch z@*pz;^}EV9=;KJyddRMYVK9|Zr*J6wgpQ#;TED+vzk+VN35*wgRFE#(34G9L z@0m?MkRa8)v@`_b=^XIwKkDRXgJEK$*A@>?r+V-C@U5$>3uoZhPR-b9r;S%%{rgru zU-H|h$AqzJqdTBnL}A;YZt$ueX5~o`RPL#B`$+Q0qPnL4!|=C}7KR?x`QCQrJm^+4>QsQ@n-Bcup`ySZbSWD>J1&;ylE(fDqb=v zauLMN=4XffN!$)Prq}f0U<;!G`nrmtu}wX8*ev=_4AW@$)wX~T!s(%x4rx3)UJc?3 z5ceO+W^B411erfhLn&zTa>-?)!O{e+nC${LByfb2&I2M65mFPc9rEOd%x}_h3agUh zd%K}1S0CF86IbFG>Cd>1R5_`4*?(TOZbjvKoxxvu|_UxbJ?r z(T@3&et+Q*6v(fKZjZW@lv@?!2dN2Ssx;Xp)_~%gd6hO(ybv%O=u6wS(*fnW*cZh!q5z%1HnVJv0hW29)>@oVbbhO@-e=Tn<05h$) z+)$g%vEI$}FV!QnlAIln!JUPWa8e0+-W?h^B-{lh6cp@iCCgjo$=s<`yKZ2SGSJ3~ z(9=`0<(c&FjquT=EkIa%kO)5K+-FaZ24WPDaft~C21!)|b<|jQ42ixqSsE&~yD_cqeOQItZUIJbH`00Lc{5h_5-aefO@((vZVGk+)`jty z>uF+95{lz!X5~-L&rt*0L(kuk;-7fa<{a*e4X6)*G2_vq3drOzoE-P(Y{I3ahQc?# z!=ldZJD97~T)a|msZS^%BQJoXi|1cXr%~gR&3DsRs-6q@hJw$n&;Mbz=dU97W6R4X z)?bA|A{D*Z6P_O~XxE_Pd*Jr8c+t;O!n=rJyNIJOhkk7P0UvyM2M>1rU$JO%oAcQm zV4P%7dB=LxCKhuYH|W0yn~N7W4JwDuc2)JdJDvajpvkB{`oO#}1gfR^ys-{!d73)j z`_ZW_gIt(6Skb|Zn-NJg@_0p>^uZ8{V4F`X;1vg}3kB>^=iAe|W#8a1PvJQLDto)U)ynW$~$68*K5YImE z>Rhm#MhX6LFOnA(&+NKY&mkK`{4S9uK$Y&izkhG(8(o^MY)s_-LfN=*ws&bWJ{|}@)*dO-e00CSf$PLDQIKxT ztj?e1zAZ1SPx58Ma3bQi-L330lOkEH!M9rS9=hciX!yAoJ8 zp4Yvcb0IH6OsYQi0Jp?f->h*qshp&#DSTjjb}*5Yn!)?2Z84}B=}8Nfojj^ID~N| z8bUOKAfD%COZAFJ&n88Fs2U=h&S^f{TrzG=$F1|C!FG2m{C)rs}Lc3JX9w{3|vlZ0(Adg;>qkNpLt0m7E zYP<7E+M~Uy;m>z+54mz76wHSiJ6rEk_q^L!lVIzcYi;u1KYSuuh7nUklL?l+G>@b0 z4~i);+&=U`&x5ckvzEUlj}w2oPAa-FTY=U6JDzB9KYz<1kSjJuPn+4=%q!GQ`jV0^ zyR@ETG1Oyw5g*XBLd^kbeOzQ8o9+KZDj1^_6Po$v z60!QgEq7+ge2ABhg`GhqE3wGHaAw&T{9W6BSy68<2f|Y}4M?wDKzC1e9T{MKYV8dX zgHml=N?eko<Imzmq^ zB+CkWtphaQ|7ZXw^)pLWl;t<=S3qA!FupOzp1=nK+?i;|?(7OwHd-RxO_~4x$o_QJ zqke(k7qv{G{kE+UX|sAK$9{3Xy0AQK0)5emuZ2eO(xx|Efz7D+@CyO`WvYukmm6G=_C{ z_59@WI9>y9t8ence#nXj(p%qPb};l=Xl)!K{F<7_gk-#dJNbF$&mbS^zRrG{!pO6TJyUnPIi4dexcLd z$=T`96^ZSP5QyT;qCu7I@SPzWrCl^sbyr59RlRA-|4W0S`0m4adlHwhEBm4TVVU)T zeU}NCmB4PwdFU_l=@x!gUnVuPmRD4l`(i)%0uPDqXR|;^P!g6t=;|Tjko7dBgsih44hgp9x$Kx z?YlVM{{Nb4H9Py*aL}yLYqn;Wa3uaCPEr#37B-#k%3WJ5(wpW&i_dm;Q4rYr-m4lf z)#oWj(ZO|Qi(Ba%us>7WR(KL@zbINv>!K>U*ORg`sg>$SX6Z$~JSb3<|B_;fnowRVyC>?xB zFW27>nv4Wa6=&|6uqxvZT|JH!4c69l*n6Lh8@#+ zN(_~y&W&z!mw9vKSXo_)DY!$MX(t(T(nNE}Uq-RtCL=f5wpjk{XxWrs=}r>6I3ZxD z3|;z#_f-(J)Rw+^LWy;7S^M=}bM?kAYbhz2xWWc19DcXl`zk}9#hC-O1u@b%s(Mq8 zx~H7#tFGra$`SPN^aXPDWP^eBe~C6CZ(2d31$shCk#-LyEv?k3FV?uF(MYsYQF0?&~tJyD{lhfnqpS5pKuFj*J0$S(*=~JaP&aJ(ZeSK?B$j7HoE<65| zKR3ME;utO#WTu$oKJPo#a>&C6Nxho)LR;Kji^BMtBNsXIHx^hBCgIz&(j>)`vFPSY z^3v$Q<~L*e_IHkSyA7$~VdL3*gi2hs!pI3+;WDEjSrD6ts_&L{ueF4tGo#bUVsr3; zhqQF@FyC1=v|zM_N{ct~&xZpHBb44UXvv{tbZHrw!+$+gUtgAU0z(OHc;bt{uRT(5 z2dKNE!99~!^LIf3w2C~S3lApU`j-ty_K_PXUlKp;uwDA^4X*|R5tc3MffPmqFaBf! zaQ*ivB@YSJ z5DQC)bty>_>OUg9q4Xubk}0sC-k&VjY&cddSAFzRH0uWq4Yxd?(xW{Il1f0*`dLIZ zSAF(1H#dKChefsCYQaMit8|ts#c{v6bYlyLE(6J;em_1z;88BukzsV~I7K?WTR9`6V9-fTQ>EnLk_rGcxR1mhT{8=` zJztcRlsEUHVhlIxT2F5=oTNkiA)oi#XE|_il9&OfEe@ZNHyJtQKo27yl`2gv#KHd8 zEIiI-&)YeV)kK~6m^qy+%fNe+Utvl$<}M3%>Zf9|T0WLb4uTboo4QCfwwo08o-=iF zgDjw7oob!pU3Z{9qH!JIcL$1)7s1fd{MVHBlVbHF*3g4_>ph_7IJr29EjVhG;&-_b z+8Jw03T{WLHXNE>w2z@aQ|sr39CLB;Xk#&*Z|F`;`fzCQE-jIXEI}_}5Y<}sykz6} zU?cj<9-5LY-1f^KKd+x_+-zjHxVo<$TJ9^z$&8FqQoKYm(VDak(u~kDSWv)+nVFjE z=B?zDyQ8zT3{6Upnji^s3CpMg(L+;)5*z$$nBa{GHJ#qqYUhN6)T~A|cQ{0N+O^)W z!Cls#pWi#${rw$+@Fc%~hV*9V&$We$geEo`nY_<>#yHjoUSXy44HKY~^1bo?I@V@n z{5Ywac&QjyHp8PexD?K60$X@S`C^{iljhg&)~;F+LeB7)F)>bLS5Vg>S_gGp^ z_4|1~fxf7vx+TFtLS{hI^Oz2GDddgr%my>7K?UXM~NqQu`NL0 zY`A-``uTKFgIb*ebbDn=d5}ECu|ZKB=Wv?3S^c>aSxODjtc(UTSG^#9JX2oPj^E^Y zoi@=w_Yo(rcgt2`iL>;fwe@(70b)vTS00HD`Z@z0*{I{DE#A}h%$FimLJ|(`84czs zA4jfvmMdiD4Uyi>x+x*5jy%gC+0cZ1wP6fb56`yc_065ABXYrgkDNn~{Ue~zC|ZXk1NfS;L{g z>+;MQgC*D=b>?=MBWJSPONG1My!0VHrhS`^MelW`sM;G8Ob&JRlgralk2Q2GTp}aY zX8F42ZaZT!7G7YCqW1B_#V<}S6ZoGAY z+LXyrb6>+KPZ9aq#fT>+2v2V#euZvMFx}YMLZM(wmbzQbP``CRGd~->9L2B>g+sA=^i_JR`i4mrz4qhT76-F} z2p%BsrscULj1D#u*^FAa3rYc-+UzWdmF4%n3bwW2{{tMJqua{DARCRyaL?+d8EFXys01?W@o08JK&X ztWtQL8t?O@L~IFk7j9Z)R@zo_q6%K(oLi+#vXEfh5lL#Y6_NHRh{O99PJJSH*qUjV z8{9T_+BfPv*t*M5q1>81Sq|=SWYF3sG-vXM zU?AzwqenZV5C_Hcq+={-u~O5b&y=XCIe#yp2T`Nmv8aqTH8k{AVVK04HG$Rl`Z^4v zPWuZ;2XWKFgX5U9w&}-yh5U^&&-{sMD;WZ?g&S=%)!cjahfzHN$dS`>d&!tWvTGw7 z#*&dxvN}tUCW*=_P|eyW0Gr`*!o=VVjJf+pJ zEc6|Za#OtxgVW050_f^=4{@DVduafm|F|6QN=gXwVu%>Z*zLB^HJYqTs$P@u*JS!P za`SM>fNbT75jZ%zxajhCXxjKxN5M%azYxo9Il`WN9(+ zGjwP4r=wOgcuXereJ3$AbfgL?bZ1WO4@+IBKYU;wT#-)= zR$JRPmU$+;b^p$x^XhO>>DJN0!pk&$rhy$q5_O=H^Vv~~+^|eU&_Cc+N#O-E$yqHh zA`kx1j=;i8ppv4d7SByVx}|Kt*{ny(Mz<>rT(eYa&%c+z$d8PRu<-ucb*<*;${1F4 zP#y;pPAEWbkk7yxKjJuq_g3SE(!%;*_ii|SiQn%K9?gjwT7y-=M(!K=&X-fL!GTzC zpv3LEJ0PI9=4!=qap$*w$S%vI=oojjrZotDFzoFQczu@9l^NdSCL$&yyge;0qEJMR z=1qB>G6v^ZfnxQVYAE}qV!~&~RFdHuI`_*Bbp~DWev7mrzzT$;&K2(cOta29B&hR^ z>K={O_=<&pjJ?&gKHmMROLGh(g& z&)lDy1;~Z84^VYag8IZ0f4I)-AVOF83hQ}qF6+fdi9ONdg-gQ8s=u$ex|)WsA5O2* zPTM3fdL~h&(+n1yv0pus_Jmcs9eSta6(I-*4hFF#Br6FSiF{M3G%6k)h%LtK++>nt zuI?w)cpz?s6Wb;Jv?d(zY_W(u90p=JrrG~&L9yxAgUu5w3~F9BI^>$SYxTPYPv59F zU)U&A%g!qBV1EJ9;9&4RLKvk{UgoVpmR!4NE?DE|q%8)BI zy^yMu48GVvM-HXougr9xapfcTvjFOP6^W~k>L!B`VrBYOpt6V>ZFN1{t3P5=pbVwo z%a7#wmGg@?+SLOk6>XQso;;OE@dYK+j>z#sUAXLp+H#+ed{y6|w3HXI;Y6)QFW?4^ zi&IU#kRdP^)iM9pAfxoX5<#D?OKP2gD{dfxjig@Mj~QAV+=Ul=R1~{+i)&%bRnF%m z!Z&)$R`Sjcen5{8)6;2XQuD6D9NEte?}AEEi3-&1fHQ=Qf&~Au3fp`uGum*#IQbGTK9UKo(#z4w9S2S02fnd4w{Gp`U!+O)Q%XyufDzW-!a;)4$n z)r%5Sa~%+O_(_;Xt8YH{mm@E?hJll)ZAry;%>yQxmQkq_&Oh@pps4U3kXcotOXeEV zOSp2K{ksALV2U6$1ps}5u``ta%T7xR6k0r!9yj_|1efe%@Nej|-n~8fU(iSTx5YO4 z%N)m_&7o)TvHHK^j`InZ!@t`%ME{06WZIX1^%DTxNd({ywT`>|f2qC7$$ld?sl4xP3|}Ogf{WI23Z#~B<9^QF**sk}lxHw-o~ zjIJ}3^Rml305q~WYw|=PrQyzFUi~{Uhp;uL{h^%p(e+?!3GfMmxt#ZXU+w|b2h~N& zkCxS3TvMu;0&o!32X3w0US-rI#|_9tAP?o)weHqgEYxjB4uUGdm-yVqcl#H6V`{?R zU@UundR75T^CWhgxZphlbS!kTR_?mU@G{(a+73d11F>pd#w8rMdM(u4Hm-{ptS3&J1~1WY3upQ(224l zv-uBvDS0`*8QpkKV0Xw~T`id=XE$zO4p52z2Y=cMy~H2Rb`ftUTDiMaxLK<(L&r!V z0<1~sj0#Rk%wBo-S0TDa6X6fotS8z0zd|x73*l1KepMRe)5rdn%PNl9jh70^k-jsg z*P*TOxGdS9b(>9X_FN!zSue98r=e&YZDTMl0Mti-AWnOf8d#t(D_58SX&5fyD@}Wu zkI!a_2(7JME;pBLnGCl0uas64)Sur>&$Rb>LUP$v*M1eOpH>th{%lr!dbei`KvwtT z2h*E}qsH}8ULe1MOw;jw+AnLxO_mJIX%l zqOHV5ukX8Q6cwUZDrS9TD+0pB`fV^wQoPhP9SJ@x+ywlGpJDL-+Nr_%bZ^oY+~>husV>oI z|49MB9~>mlb(?e_m=&=qmg&Ow)HrlU3x>NSzs;+j5Ae7pn+!wymqpOV3+37DW~=~| z8+%+y1kobz>&S@$66QQS`1MLPfz&q|3S`LuETquY5OupsyE}de1%>3?D3JlYJ&%bZ zFO~~<)ahUs^ObHd<%npC!6$g1DKxAPAgb0$n1;_A@{lHfX}@YNdR5y_294J4z)+41 zLK+=z#@aNR4+%xT;7}0Rrx%bkucU>Qf=d;hI7;O%Cee3Fh0!)d{vY<eGDi#Y?pSx4EPJv!lYqMY#Uylx=@|>sY01OI6W??w)X) z9;4u*F>Zuns0Fc7<>AIXy{B;xv7OGC?X9yjqw)p7r?OL}GU8viH)bl0Y`f04H<$5^ zV@E?Teox6aU9x~5`?OjN#`@c20WI~WWXW%% zB4uDkw|HjTIfcE&7sLBP0%n=Miw~}C4-L{8wB_AVD{Bn%R$pGEIj|AAKsfsQR`I1%%Q*oS+}Z&THb{llNCx&mH_hIk47yWt%#`^VK2RpMa08;Eaq zT4vaOz&jqo=pNH(p`^j*dhvccHPF^722K_b&gZr(fX=X}XKq()|G*Bm?xAnxJfx4ZrJ;b2?0ZQZ|rdqIZBH1|HyoDhub?Cx3f8 zz|H@@OE)Ye1RNuoxk#;#Pj|S13(&_8QuFg2vP_Aa&zgrwMK`k*tpa^~E2D`c*n*h+ z?@~+2*(fLFL}imLAu)u%E|{_8AWI`LHG_A?u=IzZ;soX$Sy~m9+&!4>Vrx!bjSt|d zU6~pt)R?s9XO-u1?JwmwUx8;mOFgOghf&)J9)VyMoqpqSEn%5`TEB0Q$Cb@IA$5uw z{48t5cQ#=@*GQh98Q{QTeMk2hD|`1IEkI$kEkrKKd~zHeQ7s9EK$BnY}bl#D3TWUcK^Mq zb2J{AFi+5-WmaN{U?md_3Do;jw`?E)%hiS6 zkKNrXRc_o@-uF)@1GW$&gnKYKX*xakoT;n2Wo&0(6K8Q<9i!6{T*}oG`KS22u-Rt- zU)y+jcUmedM)7{PRDYCr=h(`xX&hH;QK4IeCnK9&PuElHsJJqw*S73N`;pOTU2W0x z=mF50*a!zqlqL)>5$b6V^pWErf5L3__ymu@;)_j!%2@RymYbjsJd4)KZb#S1KETQV z=q~h4@@g9=iBl+lN!t*FHNPwbv^DB{0B-5_4X~0Jp+RK*?HGWc4np8}cwDzC$5Fw_ zwp3@id%Awig@cz9@BD@`>P@g;;kxiKi4u~mmk@F&(j!ReJL^{~XF&S~P9~REf^A41 z18I7F54Y7pW%t+RF}DcyawNi_g(f>g!SDh&(04L3v{@U^?6a%}=M44pJuE3@!v{K9Uu3Z=2xS_t0y5)Wnv;(|&GU#MHI#mw#VteUmn=KAa-M@N zB9bZ57F}1fydTDDN`m)i-Zn}D?}ZP#^i#8E)S&bQD%4(5QF5&ufY)?6%|A~usH#96 zk2p;*H0MPO{09E8wDm{=6-t9W>fv9Z_*b)9cUx5)p}QO+AdAgg>zOdLVAuigys&uZ zg6YcDtY~Uh4>`5FPv7DwSi2Np7@aiU%7=&MPwbR;6J7*W zDTmnoT%J$fXJ!whG&Y+Q1IEK6r2BmSqMbOfG1x@|ow2YZRUUr3%xbF-NKp^0PA~6$ zlXoo5N}BvBXuH@=P^MPdZ^qB#1)G|ixzey^w;%oJX=oI^c=}8aI_34z&&#r?*#5i9 z2Lk@g%$wc9nmFYWNz=43rWv1(WyHTXl8-C}GB_9@3K`^zltHm7uO67QoyN)}?uv_; zrMEPG0!@eN(g_I77lYrq9a*NNE1 z!lDBUJ+2@szq&C$nieb$9}t?qSLKaOs5G4)4VK1(B4#sug^SaKFsG7)YA%~>tn8S4 z|Fejkr_Ku_7&(rLI#g#y7?0&7XwVPP^IYyMQFrC_+|?jdO~`F43Pu7Fftz^*ATyfJ z?~44OyOEL3AAXE{#E0uJ-MsDmRyFv;qWyL0IUUY{=5V`xqQ*qx=AE$=+jw5u|j8AiGd-h%MgZcN? zQkU%d@i4*{6BJ7#7FJh!F~Y76+AEiieBJZv)SbUkAqHFjGC>UYB1}}rRJg{iY zB43)56E6DK@X2{t08z_TDjNySt~G9- zSdF0RMEZDXeN=k5?w_1TqK{is{qgXQ{eMIE$t&t(GZZGwAbsMQ{El#JACV>k^j3y| zVXVqBQ{m{w$ejBQ4KT59n*8CVZ`gm!rS1!dy;c1Y5p-N<{oX7e9RFG63KtDufF!k>{ij|!!foVYO5L3CxT*`gW%)4!n1p=r>MOJqxZ-T$F1&TY540S-TDKl;ec+4qtl$(le zb}kLHneln4qXw)703i#aaYWw_dQd97y`_<#FJOas_SkGOJcB`Qbh zDjPD?f&O5UEAxXrcZ9ysmI$ zxs2ByK`v1%Nbe`b)TAHQGs!T13qOVfEzHohBJ3fz+_U?em&+IYdZFrfg~RmpHhLn> z#MH$mWkI+V9@aCjvT2N~lh@6MGj@ABGAqCp5qk~xKr`tQPJu}U`Fd_m3 z2uKx)U__W+KCL?ao$toTBvy?^SwcUzr#EvkJh@e;)dz4Tb~puqqcB!? zcLJ_5PX>$HL&#&Zj~ii#A*C8x4!;WDoNKZ;@JPKPgrI{}b(_ z@y1YNwYUU6t+37>NrKW%ygCOf;2r@^kotG~DMHvMM3G^GhHuNBA<2Gq6*Ix`XJtbs z>!!BPPOs;Phm|?-_dG;}sQgIZKaREwE8iNwJ)0~9O^_VX4JmwIShe2j1!5uho4t&^ z$S-Z&4GL20@`r0R%|?N4BfiRM(qlu35$4N12-CY|`nxA&H0By_XeG4K5D zds59{j|z2Gx{j7soHzs>%gAesLLmT1Q$%>SX?>Yo80C^SAF5`K1Co80@pr9GaLeTy z%2br(U53Mb>|^KA1nRp=KYLN4VN1a&(uicAB3d~(>13lLS3Huz^Wr7 zs-7o^TxmF)Abbgjv(gdlrCI6Jtkz%}WLrj>a1pFUCx zlJ~vz_P{$~e$R!Sd2pgZsUTJsGvH|Rtcd`)7pP8yp>|RYAbEh}uTLyPx6c@dDrk(J zyxpjnUyhyWgx5SOIS?auE!(t@eEm^iRhC2gK+dB!aQPqSbG8BMH*{<_(xre=ki@w{ z>^z#&nKW?nl7{prF}}{B{#SXjBjMv!AEY=~#v~2R4Xl-1lpoQS@Kc|2d@L-1lc=$= z;ZRd+j{&r{U(m@P5(c}pLZY7`Y$1+wb{l(>__j8rJBB~QTS=@qqU83~=H`|o95HTb z0xB=f2VePc@xL%q$8M?zh*x*;rTg(sVs?M<{qP)th$!H(NPeJL4ASqR$SVbBVe-sh9u@A zhGwt?i~uk(k0lXV5Y1j}odeXnl6kz6`T>M!8+&VE!^1a_uUN* zo-t0mWtgsP>I-Ocd1eNnU`xyA7ThYVfZUt^;y^S74VqqQ!tG1ufR;YhXPhF$L2)7K zM1Fj?nU!XGE5GP?{C_vqr)noaP7W z{%v4`MMB8nma{_rLOS)oEo?M$@N2pGV>SOY*Tu8ZkiiCHk+89nf75Ti$^S7OOD^Gs z{V&bY|2^FQ3u9+P7urlgK_Tht+VaO`+-HO5_wOkX{|0MdXc$sfRtC-q#QYQmb|9yu zr1(My7}bcBa6#OB}fmUe934@D@)_xMz_$Al9G!%=mkhf%EZ27@Phq)(P8j|aS4$?`z#aX z0F}s!-YVcWAv&FM3YKx}m-OK9Pe{dNd+7bh7F7W6BKuTAHsMfk)KgZYN(jgM%}iH;iyz5?Wg;) zm9KYz@k9?YYy?XbREH(h78&_wCL+xZ+uxd-wcdD&M1)0#o$5Se`nXjjE$n_R67J#B zdZaof1-Y(~uMw=djNA6Y7l3WXMh3%=bj#$wq>Ghk2|ee^b-|G$uPwG1)(jJ6d#TRE zf43`GQ2}*Me(pRE8fvXxaU5N~Ddg1m!arC?t2|h5pdZ{HZEPKU@a$qorO^xN>6sjQ zcouDJ%EFy@Xi8LTR6L9J7Cy#2Oh!$Nge1@OyQap(RIYE**KSTaE;>60^-}Z?d8}GD zW!Q7ENfNvqil{mL2m`h@ONkl)`zMYrWX^g|W7U^;{fKHy= zvuriknq92*oN1J5Uotdj8+7m^j4sml(3zfLrf<#~anX~uNdFAHl6ToEaC$Xv8XBUi zwV302IJ~pHykO@a&e|>-eDxE1-FM;npA0hadddktFAquu(5L6QMS7?`6C?8H$``x=e1_z}D;c??qt&iRh0YvPx%-;y; zUGbclZo`oy-fOo{*U1}~5U5CK&i;TL+56p`x3e+S(>UX)!6GWMrvetZqB%KKIF+tS zswT4XWCn`^;+1j&Wc+IaW@3Vj=}`myg|D z#fROJpg?VuI6>%L*}wf1IN0)~ChhUwj0B>HuoKNDa7t*knm+k<_~gjBow23n4?QYk zQCyW$Qhwg+X8(Jrk@_3^oke-;Qj_awWw-f}F4Uj`SLeCsmaogV861=}bFrZSX*pG= zhn?Fu$)-Sja;C@pm6z2x-{QQg zT$47M7rzen?Xga++j^I;?7riFhl5fcl8L!4U$*(^a`lC9aJh-cT9{Ce{>nUfRhYIQ z?s0BrcFe=$DiZ|*$*kR}mHmjUp}P#5{W0afu6BDN^SPzka@p0O2yDa};%YkMiu%aus`g7SVpQXopcU?d90FljbcWll)I=rz z&Yf-C7{51WmizbDOg>dGSztGF`Qy^{rf2(hl{W|E7YOm;j+{%{@7A{6~Hv&myK zw(_FyjLfWD(H-nH;3YT=KMW7DIaK5Y^%zI0wO)GgWz%2K;(r=YVLr3NT()KHDNAFV zjbjjFeSkg%s&mDxB3xi^5t8M25;tzs6mta7@XPd>{?rRkS8;OpZtAe?AZ@o1&vBtR zDj!Yn5Kd(;VPL;KEa^5%q}6OukWJ?zHS8H@SQzY}7)mKNd9XZLueIFgL-${^JNg+P z{$d;${@f82PSo={(T=a%OXqTxjo^o%*UMiW5;H(=`!BYHei8~jlw zqDo)_1|m!FDnt9*988B!`$H#%IP&l3A$ERjsjn+1b$bkojIT}4e4e!@t4`vJY?EFb zDNI{Y7p`=ScE_FVY&j{hsnqLKal`1t8K|kYm#Y(Al0UpVVEKc;Uz`?P1z-gp;N31R zPd95x+4DaCgNgS2HvjR|auvg1s2<^)inEZZHk@Lj9OLC7ob2=B@+%QZ1%hO%EXho{kbd?jk54v55`oReiG)4{E~U&v~Y-(`M{g<4|Qw*H zec=>eoxXG*eEQ|Hv<+@^$@^)v9qRl2PTS_#};Jlb#>?P>ur-bM9 z72>inC@b#G^FD!Ay-|H@3$@T6*_^ z*F`5|E;R+Iz@&KIbUpeYj!rd0`m<4J%fc!1hVEQ%kJ&wf=sg~!RV+bT@%+KT>GKJm z3B@1_BI2h6tBj@OvOpNxqAiQq78l);I#y+Y>hiYB6H*1KRZu%0A5*msgT9Ra96Vi< zw_ukN**2b{PpA%&;jG}}ivHcuBr!XVZL{8(=wgjq*5~$3E@nPqtSw}Xtvi72WLcn7i5QIcHT3-fW z7EP#GaC>!4D}&)94D5Fuw=0b&HJQ#EvZiytVp5!}*c#)mTw-!oXyQL5vFkiXDU~P* zK+IOW{$3UOW6U&@S<|N-c}VY<`R@|$`wk@0S^D^{0FgE-0nd};+G*uQEcGj#dGLV$ zS79NPC=a3a{@D_*i;Pfcrm2d=Y~5RO~0bj`z2>AJ()ds2%FV(yAFcfj37zbL#kuw9qL z>oVbP^y2>a1~7OKmE!gCr&4_AVqE{+O1|#6Z#8SF3aA;%?49kVAS%h-!@zkGw{^2X zV$~W^8ORb1MjZHv?DnvobS^Oy=uptquce}V!S1r>-h4iu#u7I!v(2_I^}@wkpjBoB znw8meZR29KIA_>{ij6ayFD~`%2tQ>RZ4%iItTj6|LIr*2dw%9y7I6O?J1ZjHX%K9# z!r2atIn8h$kFe4bRToXYQE=z^RAqvC;7}d+!`#&~&>%_NHwP zJbCIz?e!TRB)Nx0r;g$P`~2sxcH!=KL%981i%qJkG7H$|OxG{&9udpWn{I(vO)n3& z>ETfK&ri=fJ}#c{mDelexjek9GVrwvK;X0N=HJaaN;`;lZ9dnup?6m=kWrfPi6XT) zp%r=HyyTEUEHOKI-3meRX8SeyFB;uZ4(>aPsE;>QZ-?`RS^e7GB7}Q{xdT1jhqM<% zuoNFz78tlCI3%q_LRulaQbV@=+&@%Qf}afF{ix8m9%@V!v}}z2#zI;jWSf>BNc{Gg z711Ts2dya|^513o+Nt(>o;Odc->;V$xqfrXokFFap!#r=+hG)w!s)Eb{-Lrj{NJ zzl>I{Hw^`^m(zZU1EB2@nvL7;@MBuBwZa*NEc8ccIEsT=IlDm&YcZRtV?59H9tT&5 zSsnVZ`XK8idJUG%J%wcjx_A8gYkKxvd%S%rGWIbvOAKs<}B{m8P>(0J_!LVGfz|u-B(8 z+gh_b^@oG=DsoAwPdW5P4NM8w1c!^8me8_zv1xoAIv>4Wf>&N|^6Zq(BO*b?c3LH9 zxd{e8(@Eu#FVA`zpqjez*q&6?YV8|p^aKwaEhoG1boeM&u0xKc<_7i^gN9Jr)*p6Q znGJVhZMXJL%xFurjv83+wAjCJ{w4%l{$-~j)5z#P%*xe`U75eQIxsi=5LWn3gC0z| zmP*Qbup+S#=%K-|D8gw{|`FhhHZqwF=cFn~kBX)@kzc)7OUvl9*4{>*?|YIV%3?#9fG z`f}x@lbA>?>gISzG&2k5cDKzSp&wDSQV=4FWQ>%Jy}u=1aa`{uy7WRISMa zPDFr3Hb_RU?PW(drC>XEbcVMHzBa=*KRXRt(_ByVqU^Y1f;aJWn%@Z$(#{iHvszJX zf0>9c(s}ykYEr)MDZ`|mqx*?(O}qcb8tOY(B`=-jdGjFxeHF~wRuiEr+WsOtq;K{h za!C4jb^&2f2u@XEAF+PV*TEX1;c7#cPZN%9XWBS;rSEEYm>8W)X}s;OOMJ_Dbkw z7hxv*7Ro%llZWByUE=MBQ3uXP!XT7Xu}FM&U%15PXLaz(O-9}h*ovz33Q zaI@`RxK~Z?rK}uN(K4@FUfMJFlf!!++m8)~`JfT^x3JC2AW)%j4;>TXuVV}slLMqH zf`+gBF2_*%?=#A_=|HW|O7uFie4bZO+k0$`*<9_02`pbSo@TPGEK{;;@_R&I$?Gs^ zSxGSTkQ+KGr+N!8vz))<9I`Gn5m1}aBqFlEIPfN|7@XdL6htY>thXd8A|83}1Nmz8 z=lLGo`ZXW+g4U(C<_4^Js_s+>&3%&?DR5}pPvgB-)#nVadrj57Sf+Zt+HXfmFSA=N z|4P(1BvFE=n1pOB-HJ8v#vaf7br{y-^G2Dr5SzS(g<>b3n%YU^-X3)pJ!xAxxP^(^ z=iPZUcc(Ii48?q|9%kOcB^VujugR9Vx*xcOHepAEG|M?SCLPi%~?Xk zZM`(YN}Rv3Jg~gGq_tyBOn^-E$y`SOUhSY-x_c|J93*!@H0xf^XLJ9KoWgK^T<}F2 zaAAW0ndq>OdmZ5#Z-b~`jucVjPdU2!JqopNyNyMbNm>dkr_lH;kV!N+!QY%mH~{ZR zX3q*(sK}+FU>DocDkS5TO!I3E*#9<%Gyyw8L!0fXt^%_gU;eO^)oOYy+x*%Xv=f>3 zl;)ay`()#R6t-b>j?xqvqBKHQNu|X6{NdRHp1Jb|v~7!-d-ma+t`ClN%nq9r%CKWwn6 zReLn2&${LGgobJWZmp)3yZy$)0A+7wo7n2_hZMoA3d#TByq>r~3_W&vYrKUdtUtPDa>ChqL74{<8mN`X(W_p{l$(`SnK9CXMh{U-M_-{v8Jf?0*PU z-oyK+dn}%f1%3_V!%qZ>f1#!YKJVguBzvgs{|zdCOMMsGPz7e`p?R_gv`pLtFU30C zXz#Ihmq{30OZ=fksDn&Wjd{?F*F6oA>WkNUSFRzO8dgx7*JrOqZi`x45^s5;EiytJgWeA*MZ*X!sM9qV1oCG(!tbL|@p+;Ws`^)WkM1dHn znaPJ|`5~Y%uL7&;Umyhl#^4|$z-B)i@!VNP@I}y0)9(fUf$8Qp4vO{3!}RdbPNpaF z@^%Ar3>!Gld8TyTzaY1B)4>;;Mev|`9(=GM9~tR!164uN^smdK6P@Ut0BjRm<|*N= z(BgXPv?sUr{+hA>PILRDHQ-w@&%(CsqSIEk@R!~lzSYe&MH8--*bCo(&O~U~yWWD< zuw_GBf|p&Zf!xTjqSm5&*T(-qMY|(Sy=U#uv zs9W9th{@u%*40R^A<+u8m1z_b>C3xxF1Wh){PNX{H z+aDeo6?27*Im%%RYg_v;==fj&a$*AZ@Z#JZW|m!C>Knt2Jv*y#eEGW><>M|!BtuH2 zm9AA_F~x)p5`~e`K_s-bZ>BA&te0QnM`LdYA75@1W+Pb5$yFvJV^SJMrze+l@&Y_I zoEUnMLTk9Dg!;*(&-}CXMdWiV(FtH^dod7C@=0|#vvisd?vkFQ{pm(WPA(FwsK|uk zjuID_ui8U@xpgWeb62$=8GAb5B(y-=m-)Q)AA7SxorwoK`EFd~76hLaW=JneBV~LuY;wG%rt39Y(9Oy8PfXc~Y|7 z`_FMI+250$XIHyAR=Ac>Zxw{_+<~2ec(++2oMNx787@2_DkQ*3cqW2@HYnTjazNb`22n;$b0D^PZ4#)?n z;ZIF`R8=Nf6=F`3a|#JEDY*?#?2@OotOk=ZFU*CX<~cnrG{Vdx3fy{RTcYj^M&s6l zJDiA@=Me7Js3_RZYU9V5JTR442nZsxF5-8q?_>V%S$RX+$q?~SC=^;Jmz|w1NG}VT zBz~r)cd7@bciIDve~hoUD2@APp&~YTvz4uUTbef`uVj-D!bP;4D}p1J3M-9Zj=)65 zC0CpuOQbh@p~Y7snQ3{u6cQB7-LOq-HbqNq&gpCaZ#&`7-1H6h88yd+Q#{*Sa9j7^ z+v*+c4m^0<@z>_C{67OMp56Ip7xQ=0yZ8T#f3b#?JvoY7iI?#2Pk`eAzZJp@7U_Sn zEdIZEI2)6kl=yU7Q&ZE$%-#hcWQd&jsH2CKD%qDJm|N2)KSL0jf}$dGMcre;!DTre zBbD0Mj$bBV=0TiD8Jm=#UhL}TL{Q+!NuT+yo^br?&Ai=ai=~_4T)$SVnLtaTpFQor zcdAS$tIh;{+K|XV?+~GV(#Y8dvE7_jSMfPGL#CURUsv9v+O@Kg8C+j7&#b_Pd$q&) zwu*R4ocIzQE57s&B>MHJEIQ;VMiRCqHf8?LZX1qNinYa~kLDHS3)Q3^3sN4jv2lNV zVNAbo>5Vvh*TJ7L1P2{+Kj6_Oo)yX|6xxPuv|ixI5JO;KJBa zOg25ndSEoZwjfj@yF&*w$N3t5<*iStP4+E4Jw5!O0||rJ%Bm9O``~;yv;7o~gtT~U z;Z0dsU71wmfRWhWANhXZ%Z81h{Y2L`^}W$hOx%8Wbx3IB*iVea@>L3*h)jwA_cm}C zqk3#{x7E;6h27B#l*{RmTi@~sv*KI2XK-jlLI$-3O#&TNffU+Ub$)j!tZsng!96yo z2fb42TorL8{kUipMHy7R_>Y|M)$mjnxjnj7B7AjFQm)Ty?T=jw?29>o%W;Z;Xt~kP zXH08w5T?W1Vi;GjpenkD?3*6p!gUf@b8j&y;{lyMd7KeIF*ROnz^I07B+A8Ji z#H-e3)Iw*?eb*(bb+NxL9;}(14qaUU6?JMF2YoP$zmB69_hV3v4JW$v6$C1>l7-^c z(UQs+^|X)Yi^&>F6DL|+8ncMmHpkZ*_p7mIdU~{$SSsm6e4m*c1pu9ar%&McXAB){ zh7zp`UvMVlFc`b>6phE@sE)$IqI(v5qaa-YwoL`W_U;iltb&=g#prdZ9LJuujlg?I zwK|ukbRJxifDdpfxV}WVBS(i)xUnjNPe`G~Z z_hrJr_;=lfuFjUH;??7Hqp6k;`IuS2TyAn~EHzaL6)0D;L(qic7|Y6v{)j#@Zg!Ss zJF(G0W`LqMtTipIw+tOUQ7M>Khp;N#1E0@RMMSs!r^ytNzM3U^5c-@X93!+Yv{arY zcj?)i^}u*^gN7rnZV*teH{%xUZNfU?{n_0c&@J+^75%EvVPv>GR_B4pw{1kL^63Q1 z2MP_s_O&+Ra(dedJBe#$OQ+NjOK_$mIx1!PoH=Q*&4X)*4nJ)~r;NSq`!6CZu65YD zq+)MGj9$+zEXNamlBdY@cxrUX*BfO9EcG$YX)=9x-cizhwW9RhaMOYLT{qh|_ zB5IM4$y9y7;N5>8WE(_~^l2}62HnjmMi!dC+$*+VeUE%RS9>SE)CKnd2Gyg&2M{Rnfhd6Wh$t5=PnPaJzDDH1zY5R zqhX~ZxRp=oYyc-+HIeS2dGpfExsOTo8~fnH@kM@9t?m6^QQE8jagT2pROixrwj-21Gfl z06b!p&~XS%g)Oal$IBD7%{ANqQJL-NKp+@TjZzKw_8L5hGMBNREiiz!kBq*3YmGL@ zJvh#1-6C;#9|Uef)ej(EX6gznEH}0S6X?DrJ!#nmv6m|^l6BB()~Ka|$|`G8no?o~ z2KO3Mi&|Sp!3Lkz(bGOL)R-+))GDNSN_$Agq>N-=^7i4K+lFk ziq^UKFqJmPS5hNXh*^{z5ZL{wG+QfH7BT1>91$kPauH1)rbXZIQ(MG}Scgy_yS{Pc z(aaoQ*uV_5Fi`&TcE&8MtC#ru0{|`N=XL=|97Z1CLi~9~gjVoFG*SXJz1o)eo0X1H z+Zp0T1r^Rm?}f2;GxUCd2^Jwp{;T)KYgWr7A^~p&tN^q@j?u2ya}Sxz`9l}QbC*S@ z*FVz%p09TgoD9%vs$4aU&3~#`!fRN8&i)!`l<8zX->YtThu&SNcpT_Bzew+&=F~>f zUvB|mUJa= z7o|~fYE_WMuxiWdAkQBbK8;lt9J(4fI+@6?|MV&LFF?Ne_QE2|0+8acT($o`A{b!Q z+jutBOj4gcT`+1t7uip3n&9N?%&IarLSX;%>qvS-FEUmqD*+0IY5%uh)HuR?k@yzT z-~Cl*G5h4S(2p3rp6kE?%JG6TlUw|MZ)Oh2T2+#V-&oPkOxBC8iY)kxBgGRO){7q( z^P!f)FkxA8Q6#`^s0y~qy-(^mCZqKtd*Z);5&(5JA>O`NW?%r`uJ@^G^HseTP*QfJKo$w2Ejoa&#Gx82#l-gY$?mn|Mb(Md zU9P>%Bx!5fe#w3&y=8Mmd)1?j#6JDOJX!~NjB(CK6Y&o;tc`U(pciR|D}x&`{%Rq- zy+PYLY0lz?w7Wr5hmgCo>EWNprB`ZAmQn7N11lAls3A&Cw`6p&I(c@SCH5gXRsD%) z{O;XfD-|n#A(vFkR)X{{=*`|+&E!WSC#B6Yahi@Z9j>*P3<2Km2l!d)+ zmaDtZgNghzzjU@uVh$r0Mm1Q<_$E7|joQvx4U?ls`~GP?Yycp^Jrt6hj}jz^5eGM>zd0=XwXxI#c8DNB9TD_=QmRYNew`hvY@#TUk27i$V1nihb zj96$ErE(tkK;I=yDPklK@Ry!2OYm1?t=XG@(Jv4xf@Td{mJq=@GVOj;7lgVby}M>1 z4;Up(va z)J-}pAA<)o%t9Pux!vlM=q+(lR%hpz5`>^vDNv2*7zg~{ftFG;B58ldp%s7)|7Iq` zSYwmYH^IeNE?ezu>guJDH4C!SMTDECV)(2fumNYrw3>#s%gd}~#<7Wo$NPj|###4^ zLMezHEatvpHxJ`;1%;^7oBFPO&EC9+UIX=!A*Db)|23J5ck04$^!4@|vPCRPYL3E4;8tVVc{ zV0lzT6#GSLFn9g@4_oPJJMr88>Qlt7aQ#3xE>aZ*{qM-@!5$hlX-J#S*3Ba^KOmhr zR^}4TmvJy5FxAeg^GWPq^@Qt@yARSDx)j207BC4^LnhxX2TI>v>))_#>*B|T*u*}+ zxWikMJ^b)`pTw6Z_e(B@04?RJaeFH{CfuJdIWA}*A!@1@>#t+s8^nCnJA!El zL|dy=A=t4MJgldGo*LlFPLmtrP1s~@(t)K4Up-Rz@5BnO7Na%5gpOwN{?~sC$Zrsw zB;RsUNTpBy|Nf7TA8x_Ri1_^conuD>Q&SRf3jMr8*8J%Pko0ebe8@E1n#kbtXFBYwKKshSMp`$l(m80 zzLDUneo5X_`*}KcLv<%!J}_8uxZm=rccy1`l=zr0DwBr>Ogo76?zdR<0Io+Sb(dh7qBFt111U=VM9y1W( zlPp`-ZQ4GTD$|mJ85g7VYquZ9m%&8@nfyK_Thd42Ur9wlV62DCe9nY6l}2fDJcDAl zqdn<0JLQMb)>v(wsT$i_!+n7+PT?8dpPqb1%iTT!y_`{%{B_K)|4{+i^q|;qTbQN@;S<#^P&+Ie+YiDvIMF|+AUnMp{r!j60ff-{SwN zPoqC!<|)wvrD_RO-Su)=s&o_yfO%zTu-8dFU&aT)Rk&eiMF#ogI{R{sT?+&c@zTqu zhaHo+xiqJdBbnBnI@KU?o1xs4MlhnJ-u-%;aJpG0uMAEmy^NVy7X?q7cII||`vc@N zL)`u!SV@6w1Dt}QNPb#b*rG#iXt_jP($LSgcA_<&l~u@GpxFZx({qle0?VLIRUHd9 z|26{{NY~)(3`{Y%_FYzRIT$CHZdAi>4MM_3r_p)kl3_dNAp);1QOZCo(|w_X)mR4ygbfhPgi)Lx_t9uuvqR3HhDM#!vrg9kW=^R{YM6Ena3`GzCj4k0^rR`M|78+ zObxPc0so+NKt73&yfTqlX*(1}h#&srTiQ!n~u%GG6d_FSl|CY;Fk1E+_Z zx{)L5R&9bxTgl)${~FL%-uJk;_-sHs$$kNAMy1%`qu*e8nhHuNFmD=ep>wN3N=wM0pAS-CU2f|5ZKe{fNihmie*`0Z|j}Cb-*k zuFL2Su2g2tlFWpk(2tcZ=ro%pN>#yNsU|0Mz-3~^GJW2)>y!DM(P0&6{!h-iLEF&b zLaoorT$!IRn3c-zYX5t?ms3Hg$*+OQTmxtpSH9dLM$qve^@+3jkZ68 zD+HaqJ-`YNVt{X6KEc#;I`U0$&A?1bTV@^O%6~{NAD9xS8);f!0fqYngiinN25iPm zVTYf>zk6*=yxfUrF)i8$qcSLB3)4w&7E}&p`kr@j3!JCE_4KZBX#QO{EFuHT6>5)T zq7sG3#?kL<&mr`&QP$! za@eH7sEuQX9(K}@@a?O_044E&Tvih4m+|4{o{vNKDPa-bKG~Wzxc?#F(xVvSt^=ptj z&b_#`g`j4q3so3lG)CPjLa}@K5-D*Edci6jqtG=b)gCv4j)^g5Ea z_`F9AC7|Tso(LxxrBmOasaOSa%+|C}9$cmG?v$l8YcnVK!_g6>H~7Yva`p7ap3hW#?qAO9 z#$X>%T^ixW z@vN4hOGGklgzt6>fx8McLqD0yNl}Apa+LGnf0#%>!6Bg9SKi3vK+RR@$;93ybXs2$ z_`xemDVW3-Q3a#e`3)!l_nDGR`GyOK0q;vFh@FF@Ql^m?yV?Hso2o5D99^|7=5Gv; zPdbWCv2}$0mx-Z}8RF>@hrG`*rudZQ%pOY7#Ak@`pl`tgkP(V?I9rnl`1~2|(j7{h z?HPqCq(B<$!`YSI(Tr9k3j4%z)ZW9J!zJ}lNc7kc`^3@)+ZZr#Qs9g|k)HqIvFXqk zi=8FBRZZjs;84O=p}Gn)8n!vbbQHx8#h6rqGsm=5Pz{F~4DZ(c4ucX#xHm&kIs>uI zWF;GG-OfBo@z@evyU&^>P+O+XC8$K0V~5S%bxg#l9m!fxWf#_PJ(PUwdrqucj~v^* ze)#V4)(YEyy4IwD+gzY;zi58|lvdh=JG=C+hB5@(*4`+ zK5=sn{mnl3cjeJ01F{)$i0xTF%71>aIwjLuW@CgnD}uF;0QbOnRv^9E*Otw9m6Uq4 zv`U?I!P|XLKeU6@{0AX1H8HFAbVuO~rBct5p{->94|{(R7RT1Tal;WH5Fl89;O-VY zxVt+vmSCZA2@pKEJHb7;TjLVkA-G%P?rv}8JpY`W!8iG4@8G>I20bWx@2=Wad(~R^ z{aeNM-hP-41W<6q>~VQ_cyM^kG5n%lZH49celTx^{98_9)MQj=NKx#_HgxCE3d*LC zj`;m6#P0KSwA#lGT%^6G8>P00di^3exH^PW^;IjajIzlY{Qrf^E8SGTX~2Q`rcz2# zY7DQi@ZD(I!>p1!o{_8;GMdw~T8Z$rmh-l}&-V0(MPzi)?Da=Jq{>l?)KR4)qjzJ# zor=x8x?6Il~2&U}X7{WQIb-bxVzn*lqs&#Uk><$-C&MQaS_d`~A< zN14>UW2Y8Qb=`f}M36AkHt*6qm-LF_Oci^~97!WvTU!>=SL!_gS9w6ARX(25p{RfD zrAtU&chH=<+}^a}z=8Cdx)><}t^pyM{4ZICIv`_h6xe+}nXftpZ&4iZ?$&ULMea)w z7L&ulJVy#jN>Q;erMuQ`^DlrKOu@*gwB%}K<3B*SKsBtF70M%XLh5xor}9!(FO<)m z^78YZcP+pxy$T$-hi(;gkGb;$TJl1%ie!-EC!wbN!|m5enudE&iC);^$sk+>;GN(h zv>e`ZdGI7`2JWnlJ?vpsvuc>9w>46(=s)y=|LHH>I?c29 z@UudN@&>LVM4g^$7#W5h-K|_-bFoxRY?{3^5(z9a*o!O4Q`!*^v1y$p%5u$=MT*Z0UUf)DnUPBS6 zMzl$u#>q*@c#HdX=zOW-+OkaMo2v0qY67%z5rp-2lL9iTry~=-+)p^miQBRY@1EBq z<}O4vw`juc(M5~5;Ib~(g{ijBJnqHezkt2a$;iJIR1Q5yly8Gn(NJnoWSaUiIn zM#ibJf?~>}RTE|@1GUbCb{OETJF(|EEPRrao()|pct4wVZ>z+~Ud2=wG5JtA@yV}t z8vSB{vp_?yq^EhmgkuYVjvmcyo<<0^;eh$0ZWf`4IdaH$mfFkV0P)^h!_S3k+?uxz z*5-{g{|Ehw6bwf&Qm5it+Hc(n?8JB2trM`LS zz!Z{`RFRgI37sqcNi_AeA$#Yg7i{GwS~7fFaPb#&iy|UDlH5XGq%D& zHg*yw2f+o>%7IkX?98?>{4D4z<~Vh`>73H1-7aXLkPRW)=OCNcMrR_uQxgfAzR&Pg zNZ#y$)k@48+#cRIQ1uuEwv(Ab!lp!j6i<_Ncj}N(Mwn{RhFTM_(pUdlG?vZ~RlPlU z$ud_Gtwe1O8-=*%q8`uP-Mql4iyDt@)YJjl%jA^Hn@CE55KL(rt71_XQdAZD-(XIE z_@voVWS)PP7^#TEbHEf6w5+w3^+%9HTnn?GTxZAA@34!qI??RTieY`-rw|k7io7;5Y}4oyvUoMutb?JU=N3i4`M-RPgiXbr(H}cVMSQ%!X(vL1^N6rS!gF&>OK_o zZ1iLJ8WgG8QkbtKKeCh>Irx>0T5RZo&Iw2n;)cv<@r5BUZ-M%SjwbQb1UXOuj7ui@ zG)tR_GyR=iXk)d}C26Kpf708D{kg6t>}!^ScyK#fWnmPI+O{%2X|XY?jg4_$exR5# zRzI9j`43~w7Z=wyR;Ufno`=5J&PNPdOUuI2F$&VgTFAvkM3kX1%O|yXCXoO7z3niI zVPZ$!zy&J|y8+DsyQUbLH9U|2x-QpjHwzpoMR(z_j#q6l*fz3?HxVMr0@MfM!RqpuY^8J?S z5C0DtP{F#(wj)FXw;pq`XYecC@wE7wYfw-*s4Sde2)Q=_9Kr_P@rERn{a-#P((pH? zyi+OjnhjlA@%rhF%HK>m7%ZHcffmwsPL~A*}|{PiLZ}@B;9Z+MoOr zc2n&_}P&Uv`D=bZ0%eM_e;9LdQ)5u(D))Eo_2$~wi`d8_T0 zlyxWUUudK^X&7#E_i^rSx~XG)3&y(SOuYGuJ4moNp9q8*B_`6ZGSA0ooX)E$p*?d&Q6&;oz9h73}wG4)QH5P zC0u^Ebb`Er!>MIP&xC#!D~&OoM}?%zqr*1&d3{>>=3Ek0_feA(_9&ylxQW#H z5pa74%6v6RYW>N|LVWB4L?@N{V2Wp|lz~(B!MLecruol{bIZAZSW&&MLGj$;L0+^O zN4nJnm&l@KeJooA$&5#acY)F|5qJ`_A*HU5Q9SI-Mg9wmjXw38J!X?I_kFthB__`lqlB-P4W47~Uq zo_;K(Xwp)L`{aY`r%k>z;VKD+kLA!6#0uqESW38zGh-DOls^FhAEE4Bosy`ylXE9z}6fRRKf)g{Z4ksFg<6u3H~F!mV+|gKh{v$lqW7bE(gtOg2hm)sL< z?{x4JrK+2Wg7I@nR~HF)ng*|HEEod_@0-J>+3$e#wikZffEwsq@DG`1=uJQ}SDlw4=zJG>!YN=ihF! zK)<109w77V+!IIkSE3~7^&3B(p&)>g_E&mz8V<0bmnt@T|7NHaGXVTF*7o>_&!3nJ zfLb?^0ZD5o3oe%ba28B~Az*LM&sP2_o`{bCndT;ecK9FaGVryqNx%?Z{13ce|D=8Y zzv%&8*8YE=y}HfCU-1(1a&q6RtE&ePufzXdD#?`wR2w@x^v_#Q-8ElzeN99~eaR^) zU%!d{LrD8w{9L(3{gycbh%H~dd|5W~rfPqq0e9{@Pg)Fw}j@^6*v8_X#pFzm3HG$LAX7BUVCY z%F!vhAM}SAHHm{VKSB3*XoSM>q-I+lI-70K8k7AjHJPYB4@cHvP>H6bbe2hDA{@E~ zT&tCs)wYr`ehCf=lNqprG7b+zS69;(%^0b?_Jn`eSafuBN(Wl%F#dN&ddMT+dMMSj zo<`#n@Tfb=taN@%&EeN^oAtPl00bS=i&*18Jg2O^$KI=IvY%+o< z4?rB4PFHkC$7NKX5B~ukJu-N8B4QgIxL@^;+G2dkXEW^ka(40-+eyPcophM76urg1 zmb^!-Xl0)UeA`_8kb`XmV3YCaavjk>AM9LRK z4BtM4SgJtR$c=97XvT};LBeH6S4+#OuiklNG~11zmYv=t|486>idwihe!pY0=RQ^~ zBXGw3vDd!RW~WeATRwqXyIWSZsyevYbN(3iq4UhT@66hRT;QHtO1*gY>m&&YOZxrt z{8-M>%hQ{yR$a)^q&hS^4Y8j1^N4;OsMZs57((Rno&P0KJgbYwl{KjFaZEOWL*fws zzItK8^&1x_fi)gE3hza9v8Jno-sNSZ-2o+EUeU%%)Y_%`Rv*iP;QjSHdA-9=!?E0+ z#j$F8{hhg^=gzkqPR7e^WX_c%dt9cmOMFa#PkfU}k7Tr>V%mOs0sHq|ypG_tKJzY! z%LOS(ZfxS0(rU}|F_UikGnFhEY~5Ug@gcEc1|9NpxAq|d`}=p*8QBF&nKN<+Ig_11 zV~&Ts1z9gpmm5pd4$*7CKST>9n?NBv4$|R|m&tY8*98qn{U`$T2iWwn;`*Kpr7is8 z`~Jl`3|o(YrB7CwR(1N~+Ct?2_L_EQfj!81V1_pMv`F2^sLV*2*9NUuBV6L(RU(7FQGsovRh;w1u8H+4``m>a;D+l}!(^IG)OC{UC(^7zCU~ z--{zR$^5U|ye}pPJtRvUx6bWH+r5;PbWa1L{2UH?D`L>m&?rWkne9%`wbuL@@xO2h z-VD~Ga%JW^?-zY3Kv({7e9B!{GNKQU@g(d4Ex~4^x3dAq(<{mLzltAD2#KhTxOQA7u`gw9=g%l{HKWRtt9!4adp3U?r{{R`^oF8E4X#Hr|#KvRXo<)r7ttxXT zP7lA=;)Yn$b%i~zs5&ZYSkO&Pg z)lOeBO#%_NV_Z&>u3(r%cW712qlTzf+7wU6T7Qqmh$|-F(G(Y?2I3C;RNxXeS*j;S z`EW1R&1-157JBWgRwsn{QdbJj-!c3!`8+#DB=}sH2QdRkkSKj~b&0k=gFDv6myk z&$9FTNVC2bU(p)8;eFBE5dTHb^aGy}_!$ zQ^xf@I(@gNq7-g-d2x?ZliahDJ@MPW7ad#^|L@yI&W2T>g(QL?98?VwF4RyF&@;zFx!s;;F)o5-& zOH^;oV$kkCSynSGv_V>oJe&;S{~`%hNM~MieYLl|SvXm8h(41M1q4V8C!gh$iH<5a zSf_ZPcz{b2Rkt-XJxkwB{&bjbL^6P5h$Vpx4jpPY5$_QlokEH^hz-6qgAZr&yq5Er zvP2u%DXhRPNn($+=6BPT#!>*P^1@90dqUBJqwYeD?RQgP6M-<-1Gz>FH?l6RZ9<-;swZy4s4r)eJ4WwnIE&>iocwSyX#v zL@N%(4=UOC@(?ud1dwLFKd((KFUzq!nczpi=8Kk|Y>D{G7g47@g96Azfu(I%mof2a z&J*x8#E@!XL1&k*34+T<9yr!84}Rq#;^ji;3*)u%yeBJsw6QFR zB&_+FhVZ5betON!@bhuYD1K|5#Zs4N3*6)sxE0^bhZnP97Da(s+B#~X2QWXZ?k#u5 z-fq{E5iCy;N}Ie*r-z>_EiT}0%y&&`Jiz!CoX00m2v#plLUF*p!yO%ZF))yF2LL|Q zLddS(u9nfT%L`(+B-d|#3Pv+9d8PFjq@=+@UnNAl&cGbX_+fJ^4L>EPwzu#ic_Zwq zHMXSj64wh+=1{lxB38p+AdaLie0OLlnaGX8v#E>*sifB)Vji$#)ylc4r$o0O>KM5mjphZop?3IIsfJp856gRW0PD=Kd3{InvR z1~K%-?>M#23TEL2iz_aM2vhHp!lcg+&y=xfWm$vp&lTu6XI{sH3u8tjua0EAaZOVu zX4W(+vaY8~W9nt%6i!G;HjikqIM-^@R!2JzC-{k75p>jbl^y3BPWk&lxgX$^G&LPF|@jVH}{|fnw?Xz>&9`4?Y!HC z#&R)jovj-}c{mlyajQ)5I1y2Qa3N2 zBu-jYUh>?|Z(^|stiXNbwF zHf+QitCV_KU-ncowgnihE>6Ga6ip56(T2`#*EuaNseEJ*FW%d~ky(Fiv>HGqFjTmh|@EkUim)K;1EsUIBFm!6=na2|K>SlkC|p+BH+ zplF=$;x>>Ewcv&J>WWXG6NRS92(Lz))x<_gAdh@DPWo$b5;{lpn2^9$w>3`%P_l`O zA3Woash{k$yKQJaA!h-5)aD`!+hnw+B$fJ8_8Kh~VB_kEh4;kF2awN1oc2V8)2PCX zgakACNv0p3(*x`O<_GUpcL0m=xkmR~c-^v3Km^VzO33z9s;kigQI*lvqlmbv_fh0( zS@Qc(Y=8b@tfP+@WcML@bV_DzzI6C;Ae(mN!9WFZ>7!&GX%z@<*>bhq;-kvCNV9*p z$5m84iO?qTVM5!eodc6*rLy#H>RpHk(PVk#vu5UGGy0PcoL8pTFD}mp>5lpzJ0vzP zw$k6X6WR8syPZ{WF)rNCG$Qo%ho%3{&8)bfO3DSs4~e8lha__Z#XKTAjklV!>wWDD zY}vnTy;_S{&u?hZJs0N}Yc(%K#-k(@8|Sl`wT#J-YTqnUzsN3fGFjbyF*2EhcdYur zFEc5cPJY3wg_p4qZP`b0rqwKS-I($svj93VI{$q+?dCdAc;Y)A79pc9ZMAZU!muIM z3Sg1LZuv#QZuFZLMO&W*J?AzSvq)fMEjsx?N!u_I|$>?Fz5;uNU z{r1Zd{c_l&F78wj&DEl_xwwF{`eNkDr4>&uVX0>~Pz? zN^44DR!3C>tmN>0&iwP_BrXmCgW5qI=-@(v-6xN*K>==QmMR9I_{^djDv1QX^lj?u z#Unr!Y}wFP1hWbuWAM9xG_WdjQS0tz# z*P(Fcm4HUVf3rqNp+EPaG3?g@&PSWOc4RPn=M|Y8qv8 ztxEPM|L96L_;W7)fbP;OL8Xk|HlW7cVp(KH@E7@xBad1WF$da|jOLn6F}5(7MdQ}3 zd(xwl(0)eAMq{krtLM8}g0d8sdr*TXlN`vf`R;a^+`F!O3cA7jxMH2pI>#s|bt;dX z=Ok-2OLdlc*ZCVP(y$!DjPI>=I6cfT{n;^b?gO2DDX`UN2pX@F*E(H0=b;O0{?FqS zeQ^hqT4#**$etJI4p36Q!FlyY<{-C(N6wkbS8%2VV2vf&1QO7alCUwqs++JKE`~Fw zAAWcgkr=ey)8{u=>n?I2;834#nCyp*XQ}A51zA2vmc1Zq=3we!`NTzEVACox^AAZt z(1W=AVFP>PXYWy1uc*IsYVA@qtq9?WqgfACcsxT#T9hg>p7i9=wVl&t%x$_G(Cw0X z9@znwJ}15;F7fG2?#dADeQQ5izcmMSqGi zTlfh7zH4|$40%foEwt52|KmBx3BYmXATl5Byjnh6%>Y*}R$ELs|+ zsi^_xc8V4{-odSOa<|6Pak1acIdGoCjCv*f6vmAK&!euzv-fp?mL!kB1T&+X&6d>Kd^?bqi^Kk9~MC76HgHd9CVbNEVJrSSA1yjEyK|I z?%rpA*|E8yuZ5Ap&xYcz&^Xz-xm@h2GlOQ>>&`f==Pl_iC4ovisst8}U-A6F3nXe}4W@NA8N_xf(eOC+sEDW^cqYAJYnyPydc4bh*pVqB=re;H z>Xz*0fvjSv+JxSs%v&5M4d$05hGCY?n_mP{*&H#{Aw#sGPh-(ahEEA3BKj^pftm8S zoJkNhWi;>WZb)(s?x;`kRxz?x{|RlmbiNo);`oTEZog==z1!7BUXD`pocKFZthW`u zv+NlxaqM^qu^C&8;`MV&vYPWxFRQ0=H!%$mhX`9Y?-@-Uqq19!Xf4E`fI#Jz+fw%Fg`JiYlW+P11p zr&Wq_=vqZQ>_Nl;GS{Y&R1HTGVPT^qfLfs*G9{o`K5R1dam1x-%lD;+Lg^GL$7rj9 zQy9~Okd;O}H+{~vdxr?((wLpT)|L&VqVAuP#;Nzu7AF1}UF%j$mfBB=#ifU5E=TSk zMN^v}Qt!;8id~O|AQ9s$ln+0%Kh5q;l;(h(gx42GT2!tKEpoLwq|e)viDb6sUx9TtE@k&h zFEj1L_;$=-xl0wE=jUjRpn6>w=>90Q<(k8gn+>bgS}Z_q58O$4xVvJphDOADc(5cw z-|Zl=ZPiLTt4|Oxb=Kwz;KYgB;qw= z$$Dj0OlN==<%cZfByEUg88PmN)D$4bque9xST}ijC_ue6qTkD|VD37vk%B$(YoYn* z+kwH^l0wx>+tif^1dv?VwCGpZeuh<0MJb++2)w}YXuZ|=jHK@eq?WvNq}^qS-O19@ z)wdL3YD?(Z?*=M8;P$wUN)&E)STUC&M$IOfRHnUfl_#GlmVbQ0ud!UD)Y+0(mbglv zMn<6*6xO^`A6m~FSstz1qS~mn7KjvpkP6b303AwxE9aglo_A^Y!-4e?0N;4 zSSM@bLN>+xAkmu4=+3042~nPUQ>P(=)3!^kTfaoO<6fnJ7)ht^n>~2M}AD& zz}7gS_9o~^S`683@1Uwf#gEAQRecFOwB)!H+UFO0MJsBxO+K6eP|W*c4Q0WwGD}GT z<8bY{(|NSCnUdGuvBuDZf1r6OG(RO3QnTf43&*Cc|0cH@g=O0^+1Omf0vx*ZQ4op$Z2JLpcHY#Kg`h1d>iq_IsHPkw zTrPEBhGw0qRi|x@qbz?8CvuRF5RjSBc!H-qe!)xPGlIb4;l$EC6odlUW)m zD*;8(3kTOu@~gw8(fz#x1qrkEu-b+anSyzjW~`ocvxO;3we>BBkWmHlWhcOCW#>flc+V$(I`&2xBPLsQBu)8Yc59;vB;Zuw@HW?< z)pIz$T`ox~h*1~v#)RFyK|z9x-aNWy2>YoBtLa z8Ft<0?lMO4LXXQlb=W=KgA`l6_?N{O_w36lOG=R?sYxwAAs<;!iKm`bUlSS!{m0Wu z*VA@wqCGNXP6RVVC?XyLccA@#5rvC*)48m8n3!g=;%#@0Q0PxPKZm*>-!^vKhkkXf zQA8O(7R0f8XMB@EAMx%M^YhO}3dHY3n=}8~Fg!7fD7z2Ba5so*cC^oP1U+s##V{`^ zVpzOKp`+>BMVaQKH&#DY%2?8!)R1}iI;ggOgAiO~9H98PHMuGh3fZqZ5+6|5HR-Zl zRZ4beU%R#)vJVwNO(2s=VVJ_k}F7I#1p5To-Y`1pJ%=y9O32eRefVxv;ook#iD`Q$agD{ zjlk8i`E@nT^XU7k0p@YfO(%Pjn$4PvKjsW5d>Mi68lT>xj57rJ)_|)<%*V7;mONXme0xkF zqt$E{^fWLVd_7m-j5r~fO|gD{x1h!@zUZ{167PKbVJ3I1BO)meB~`b&bN^`pnj@YK zy`xm?DZN>+p;@ZHXyA6UA7hFx-XdAcK=pKl$Rw*}5IM@>1h{a6MTc46=SCb?%!G5cUvK?d{rt`)cK6E-!L__0NVNP;_9KNQa7B zB)zJ_mCBZ~kZl!oOkjpENHB*jYMm03{t~yPZi@kArStQE9S_F<>F^^webMUI_tx;y z91OV0U8ofati?Lihf5;q?_p%9`X^U{B=a$YM{FvVvS)kLvk+iNyM>X5fs&VIqrTH=or- zg`Sh?^9!}T+JsPN-b8rg*ka-RZ67M;%%tc27(%|J#V@9zm6Llp_KoVfv@d)GihaM@ zVT2=gK~Ib*G}SHV#UZ|B^L1)j=O{Wfaxgv)>~&v)LK*X0>t(908=b(`b=q{tjo!Z^ zwOzk(oOG-l?yuA9a#wR$<$^)s2o=4(W3?VcHiw(rO;PVA8??xT2$Uyax

v3<=J3 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

  • Y2sT2q6v7jj>M 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 TI;$LzkzV@RCR)`Rb`k#rB2V!~ literal 53108 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℘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 diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_15_db27ba8.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_15_db27ba8.png index a516bbddfc1982bfd586de562cb197f07e75e1a0..c19c3e3deb2a979eafce2158aac22565f4f25305 100644 GIT binary patch literal 73445 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 P0SG)@{an^LB{Ts5&9i{?(WVdd7k%tr@pFN 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 VchfEWg#G(KQdQDYtd_S7`5&hGant|+ literal 2421 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

    NL1Q`jaS!l4F+ni5l+AHeiasRf+TC(AGz=8{ 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 b@CL)5T=_Ts3qb`K@FyuMCsHY75cvN9rI^2% literal 6556 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 literal 6799 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 diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_7_d96cdf9.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_7_d96cdf9.png index 5f5c25b82531e100e094d5a537eeeb1dd423029f..f46f49b169ee6a01a0bb9ce79ecedd73a4283c48 100644 GIT binary patch literal 18359 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 literal 7615 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 diff --git a/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_9_1161575.png b/docs/03_Get-Started/images/Tutorial_Data_Binding_Step_9_1161575.png index 761ebc8fc396435d68071253a34fbd4bdcd815e9..e184af3b6d5275f246407a5652eb4bfb391559f6 100644 GIT binary patch literal 36217 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 literal 13795 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 b720e{?=PA0S%>mr7M0c`eGpRZ*_;0X{vkis diff --git a/docs/03_Get-Started/rule-builder-control-tutorial-67fcb30.md b/docs/03_Get-Started/rule-builder-control-tutorial-67fcb30.md index d4b0af16..58ae6e8b 100644 --- a/docs/03_Get-Started/rule-builder-control-tutorial-67fcb30.md +++ b/docs/03_Get-Started/rule-builder-control-tutorial-67fcb30.md @@ -36,6 +36,9 @@ You can model rules using an expression language. There are two expression langu `customer_name of the customer is equal to 'John` + > ### Caution: + > Deprecated as of version 1.120.2. Instead, use expression Language 2.0 \(DMN SFEEL\). + - **Expression Language 2.0 \(DMN SFEEL\)**: Expression language 2.0 or DMN SFEEL is a subset of the Friendly Enough Expression Language \(FEEL\), provides a standard syntax for rule conditions, and reduces ambiguities while modeling a rule. A typical rule condition in expression language 2.0 is as shown below: `customer.customer name MATCHES 'John'` diff --git a/docs/03_Get-Started/step-1-no-data-binding-4cde849.md b/docs/03_Get-Started/step-1-no-data-binding-4cde849.md index 14a9f4b7..72f96b99 100644 --- a/docs/03_Get-Started/step-1-no-data-binding-4cde849.md +++ b/docs/03_Get-Started/step-1-no-data-binding-4cde849.md @@ -2,7 +2,7 @@ # Step 1: No Data Binding -In this step, we simply place some text on the screen using a standard `sap.m.Text` control. The text in this control is a hard-coded part of the control's definition; therefore, this is not an example of data binding! +In this step, we create a basic application and simply place some text on the screen using a standard `sap.m.Text` control. The text in this control is a hard-coded part of the control's definition; therefore, this is not an example of data binding! @@ -27,14 +27,18 @@ You can view and download all files in the Demo Kit at [Data Binding - Step 1](h ``` { - "name": "ui5.databinding", + "name": "data-binding-tutorial", + "private": true, "version": "1.0.0", - "description": "The UI5 data binding application", + "author": "SAP SE", + "description": "UI5 Demo App - Data Binding Tutorial", + "devDependencies": { + "@ui5/cli": "^3" + }, "scripts": { - "start": "ui5 serve -o index.html" + "start": "ui5 serve -o index.html" } } - ``` 3. Create a new folder named `webapp` in the app root folder. It will contain all the sources that become available in the browser later. We'll refer to this folder as the "webapp folder". @@ -48,61 +52,99 @@ You can view and download all files in the Demo Kit at [Data Binding - Step 1](h - - Data Binding + Data Binding Tutorial - - + +

    + ``` -5. Create a new `index.js` file that will contain the application logic for this tutorial. We start by placing the `sap.m.Text` control into the html content. Since the value of the control's text property has been hard-coded, it is unrelated to any data that might exist within a model object. Therefore, data binding is **not** used here. +5. Create a new file named `manifest.json` in the webapp folder; it's also known as the "app descriptor". All application-specific configuration options which we'll introduce in this tutorial will be added to this file. Enter the following content: - **webapp/index.js \(New\)** + **webapp/manifest.json \(New\)** + + ``` + { + "_version": "1.60.0", + "sap.app": { + "id": "ui5.databinding", + "type": "application", + "applicationVersion": { + "version": "1.0.0" + } + }, + "sap.ui": { + "technology": "UI5", + "deviceTypes": { + "desktop": true, + "tablet": true, + "phone": true + } + }, + "sap.ui5": { + "dependencies": { + "minUI5Version": "1.120.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {} + } + }, + "rootView": { + "viewName": "ui5.databinding.view.App", + "type": "XML", + "id": "app" + } + } + } + ``` + +6. Create a new file named `Component.js` in the webapp folder. Enter the following content: - ```js - sap.ui.require([ - "sap/m/Text" - ], function (Text) { + **webapp/Component.js \(New\)** + + ``` + sap.ui.define([ + "sap/ui/core/UIComponent" + ], (UIComponent) => { "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a text UI element that displays a hardcoded text string - new Text({text: "Hi, my name is Harry Hawk"}).placeAt("content"); + return UIComponent.extend("ui5.databinding.Component", { + metadata: { + interfaces: ["sap.ui.core.IAsyncContentCreation"], + manifest: "json" + } }); }); ``` -6. Create a new file named `manifest.json` in the webapp folder; it's also known as the "app descriptor". All application-specific configuration options which we'll introduce in this tutorial will be added to this file. Enter the following content: +7. Create a new folder named `view` in the webapp folder. Now create a new file `App.view.xml` within the `view` folder. We start by placing the `sap.m.Text` control into the XML view. Since the value of the control's text property has been hard-coded, it is unrelated to any data that might exist within a model object. Therefore, data binding is **not** used here. - **webapp/manifest.json \(New\)** + **webapp/view/App.view.xml \(New\)** ``` - { - "_version": "1.58.0", - "sap.app": { - "id": "ui5.databinding" - } - } + + + ``` -7. Open a terminal in the app root folder and execute `npm i -D @ui5/cli` to install UI5 Tooling. +8. Open a terminal in the app root folder and execute `npm i -D @ui5/cli` to install UI5 Tooling in the app root folder.. -8. Execute `ui5 init` in the app root folder. +9. Execute `npx ui5 init` in the app root folder. -9. Execute `ui5 use OpenUI5` +10. Execute `npx ui5 use OpenUI5` -10. Execute `ui5 add sap.m sap.ui.core sap.ui.layout themelib_sap_horizon` +11. Execute `npx ui5 add sap.m sap.ui.core sap.ui.layout themelib_sap_horizon` -11. Execute `npm start` to start the web server and to open a new browser window hosting your newly created `index.html`. +12. Execute `npm start` to start the web server and to open a new browser window hosting your newly created `index.html`. diff --git a/docs/03_Get-Started/step-1-ready-851bde4.md b/docs/03_Get-Started/step-1-ready-851bde4.md index 9af072d0..d659ed5e 100644 --- a/docs/03_Get-Started/step-1-ready-851bde4.md +++ b/docs/03_Get-Started/step-1-ready-851bde4.md @@ -55,12 +55,13 @@ You can view and download all files at [Quick Start - Step 1](https://ui5.sap.co Quickstart Tutorial @@ -90,7 +91,7 @@ You can view and download all files at [Quick Start - Step 1](https://ui5.sap.co new Button({ text: "Ready...", - press: function () { + press() { MessageToast.show("Hello World!"); } }).placeAt("content"); diff --git a/docs/03_Get-Started/step-10-property-formatting-using-data-types-9252ee4.md b/docs/03_Get-Started/step-10-property-formatting-using-data-types-9252ee4.md index a0995adc..de72feac 100644 --- a/docs/03_Get-Started/step-10-property-formatting-using-data-types-9252ee4.md +++ b/docs/03_Get-Started/step-10-property-formatting-using-data-types-9252ee4.md @@ -20,139 +20,106 @@ SAPUI5 provides a set of simple data types such as `Boolean`, `Currency`, `Date` You can view and download all files in the Demo Kit at [Data Binding - Step 10](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.10). +1. Add two new JSON model properties `salesAmount` and `currencyCode` to the `data.json` file. + + **webapp/model/data.json** + + ``` + { + "firstName": "Harry", + "lastName": "Hawk", + "enabled": true, + "address": { + "street": "Dietmar-Hopp-Allee 16", + "city": "Walldorf", + "zip": "69190", + "country": "Germany" + }, + "salesAmount": 12345.6789, + "currencyCode": "EUR" + } + ``` + +2. Add the highlighted XML code to the `App.view.xml` file. + + **webapp/view/App.view.xml** + + ```xml + ... + + + + + + + + + + + + + + + + ``` + + A new pair of `Label` and `Input` elements have been created for the `salesAmount` model property. The description property of the `Input` element has been bound to the `currencyCode` model property. The value property of the `Input` element has been bound to the model properties `salesAmount` and `currencyCode`. The `{showMeasure: false}` parameter switches off the display of the currency symbol within the input field itself. This is not needed because it is being displayed using the `Input` element's description property. + +3. Add the highlighted texts to the `properties` files. Please note that special characters \(non-Latin-1\) have to be entered by using Unicode escape characters. + + **webapp/i18n/i18n.properties** + + ```ini + # Field labels + firstName=Vorname + lastName=Nachname + enabled=Enabled + address=Address + salesAmount=Sales Amount + ... + ``` + + **webapp/i18n/i18n\_de.properties** + + ```ini + # Field labels + firstName=Vorname + lastName=Nachname + enabled=Aktiviert + address=Adresse + salesAmount=Verk\u00e4ufe bis zum heutigen Datum + ... + ``` -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - address: { - street: "Dietmar-Hopp-Allee 16", - city: "Walldorf", - zip: "69190", - country: "Germany" - }, - salesAmount: 12345.6789, - currencyCode: "EUR" - - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - var oResourceBundle = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Display the XML view called "App" - new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }).placeAt("content"); - }); -}); - -``` - -We create two new model properties `salesAmount` and `currencyCode`. - - - -## webapp/view/App.view.xml - -```xml -... - - - - - - - - - - - - - - - -``` - -A new pair of `Label` and `Input` elements have been created for the `salesAmount` model property. The description property of the `Input` element has been bound to the `currencyCode` model property. The value property of the `Input` element has been bound to the model properties `salesAmount` and `currencyCode`. The `{showMeasure: false}` parameter switches off the display of the currency symbol within the input field itself. This is not needed because it is being displayed using the `Input` element's description property. - - - -## webapp/i18n/i18n.properties - -```ini -# Field labels -firstName=Vorname -lastName=Nachname -enabled=Enabled -address=Address -salesAmount=Sales Amount... -``` - - - -## webapp/i18n/i18n\_de.properties - -```ini -# Field labels -firstName=Vorname -lastName=Nachname -enabled=Aktiviert -address=Adresse -salesAmount=Verk\u00e4ufe bis zum heutigen Datum -... -``` - -Add the missing texts to the `properties` files. Please note that special characters \(non-Latin-1\) have to be entered by using Unicode escape characters. - **Related Information** diff --git a/docs/03_Get-Started/step-11-validation-using-sap-ui-core-messaging-b8c4e53.md b/docs/03_Get-Started/step-11-validation-using-sap-ui-core-messaging-b8c4e53.md new file mode 100644 index 00000000..49019f66 --- /dev/null +++ b/docs/03_Get-Started/step-11-validation-using-sap-ui-core-messaging-b8c4e53.md @@ -0,0 +1,56 @@ + + +# Step 11: Validation Using `sap/ui/core/Messaging` + +So far, we have created a currency field that can format itself correctly. The currency data type also has the ability to validate that user input adheres to the requirements of a currency; however, data type validation functions are managed by SAPUI5, which of itself has no mechanism for reporting error messages back to the UI; therefore, we need a mechanism for reporting error messages raised by validation functions back to the user. In this step, we will enable validation for the entire app with a feature known as the "Messaging". Once this is done, any validation error messages generated based on the user input will be passed to `Messaging`, which in turn will connect them to the appropriate view and control that caused the error. + + + +## Preview + + + +**A message appears** + +![](images/Tutorial_Data_Binding_Step_11_3_e67207b.png "A message appears") + + + +## Coding + +You can view and download all files in the Demo Kit at [Data Binding - Step 11](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.11). + + + +## webapp/manifest.json + +Enter the highlighted line into the `manifest.json` file to generally enable validation in the app. + +```js +... +"sap.ui5": { + "handleValidation": true, + "dependencies": { + "minUI5Version": "1.120.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {}, + "sap.ui.layout": {} + } + }, +... +``` + +You can now enter a non-numeric value into the *Sales Amount* field and either press [Enter\] or move the focus to a different UI control. This action triggers either the `onenter` or `onchange` event, and then SAPUI5 executes the validation function belonging to the `sap.ui.model.type.Currency` data type. + +Now that validation handling has been enabled in the manifest, any validation error messages will be picked up by `Messaging`, which in turn checks its list of registered objects and then passes the error message back to the correct view for display. + +Note that the field in error has a red border: ![](images/Tutorial_Data_Binding_Step_11_2_44db88e.png) + +However, the error message itself will only be displayed when that particular field has focus: ![](images/Tutorial_Data_Binding_Step_11_3_e67207b.png) + +**Related Information** + + +[Error, Warning, and Info Messages](../04_Essentials/error-warning-and-info-messages-62b1481.md "SAPUI5 provides a central place for storing and managing info, warning, and error messages.") + diff --git a/docs/03_Get-Started/step-11-validation-using-the-message-manager-b8c4e53.md b/docs/03_Get-Started/step-11-validation-using-the-message-manager-b8c4e53.md deleted file mode 100644 index 8effcbfd..00000000 --- a/docs/03_Get-Started/step-11-validation-using-the-message-manager-b8c4e53.md +++ /dev/null @@ -1,99 +0,0 @@ - - -# Step 11: Validation Using the Message Manager - -So far, we have created a currency field that can format itself correctly. The currency data type also has the ability to validate that user input adheres to the requirements of a currency; however, data type validation functions are managed by SAPUI5, which of itself has no mechanism for reporting error messages back to the UI; therefore, we need a mechanism for reporting error messages raised by validation functions back to the user. In this step, we will connect the entire view to a feature known as the "Message Manager". Once this connection is established, any validation error messages generated based on the user input will be passed to the message manager which in turn will connect them to the appropriate view and control that caused the error. - - - -## Preview - - - -**A message appears** - -![](images/Tutorial_Data_Binding_Step_11_3_e67207b.png "A message appears") - - - -## Coding - -You can view and download all files in the Demo Kit at [Data Binding - Step 11](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.11). - - - -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - address: { - street: "Dietmar-Hopp-Allee 16", - city: "Walldorf", - zip: "69190", - country: "Germany" - }, - salesAmount: 12345.6789, - currencyCode: "EUR" - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - var oResourceModel = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Display the XML view called "App" - var oView = new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }); - - // Register the view with the message manager - sap.ui.getCore().getMessageManager().registerObject(oView, true); - - - // Insert the view into the DOM - oView.placeAt("content"); - }); -}); - -``` - -The changes to the coding are minimal: - -- The XML view is now created as a named object called `oView`. - -- The view object `oView` is registered with the `MessageManager`. - -- Once registered, the XML view is then inserted into the DOM as before. - - -You can now enter a non-numeric value into the *Sales Amount* field and either press [Enter\] or move the focus to a different UI control. This action triggers either the `onenter` or `onchange` event and then SAPUI5 executes the validation function belonging to the `sap.ui.model.type.Currency` data type. - -Now that the view has been registered with the `MessageManager`, any validation error messages will be picked up by the `MessageManager`, which in turn checks its list of registered objects and then passes the error message back to the correct view for display. - -Note that the field in error has a red border: ![](images/Tutorial_Data_Binding_Step_11_2_44db88e.png) - -However, the error message itself will only be displayed when that particular field has focus: ![](images/Tutorial_Data_Binding_Step_11_3_e67207b.png) - -**Related Information** - - -[Error, Warning, and Info Messages](../04_Essentials/error-warning-and-info-messages-62b1481.md "SAPUI5 provides a central place for storing and managing info, warning, and error messages.") - diff --git a/docs/03_Get-Started/step-12-aggregation-binding-using-templates-97830de.md b/docs/03_Get-Started/step-12-aggregation-binding-using-templates-97830de.md index c98d33e7..dc0fbebd 100644 --- a/docs/03_Get-Started/step-12-aggregation-binding-using-templates-97830de.md +++ b/docs/03_Get-Started/step-12-aggregation-binding-using-templates-97830de.md @@ -27,265 +27,214 @@ It will automatically create as many child controls as are needed to display the You can view and download all files in the Demo Kit at [Data Binding - Step 12](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.12). +1. Add a new entry `products` to the `models` entry under `sap.ui5` in the `manifest.json` file: + + **webapp/manifest.json** + + ``` + ... + "sap.ui5": { + "handleValidation": true, + "dependencies": { + "minUI5Version": "1.120.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {}, + "sap.ui.layout": {} + } + }, + "models": { + "": { + "type": "sap.ui.model.json.JSONModel", + "uri": "./model/data.json" + }, + "products" : { + "type": "sap.ui.model.json.JSONModel", + "uri": "./model/Products.json" + }, + "i18n": { + "type": "sap.ui.model.resource.ResourceModel", + "settings": { + "bundleName": "ui5.databinding.i18n.i18n", + "supportedLocales": [ + "", + "de" + ], + "fallbackLocale": "" + } + } + }, + ... + ``` + +2. Create a new file named `Products.json` in the `model` folder. Enter the data for the products: + + **webapp/model/Products.json \(New\)** + + ``` + { "Products": [ { + "ProductID": 1, + "ProductName": "Chai", + "SupplierID": 1, + "CategoryID": 1, + "QuantityPerUnit": "10 boxes x 20 bags", + "UnitPrice": "18.0000", + "UnitsInStock": 39, + "UnitsOnOrder": 0, + "ReorderLevel": 10, + "Discontinued": false + }, { + "ProductID": 2, + "ProductName": "Chang", + "SupplierID": 1, + "CategoryID": 1, + "QuantityPerUnit": "24 - 12 oz bottles", + "UnitPrice": "19.0000", + "UnitsInStock": 17, + "UnitsOnOrder": 40, + "ReorderLevel": 25, + "Discontinued": true + }, { + "ProductID": 3, + "ProductName": "Aniseed Syrup", + "SupplierID": 1, + "CategoryID": 2, + "QuantityPerUnit": "12 - 550 ml bottles", + "UnitPrice": "10.0000", + "UnitsInStock": 0, + "UnitsOnOrder": 70, + "ReorderLevel": 25, + "Discontinued": false + }, { + "ProductID": 4, + "ProductName": "Chef Anton's Cajun Seasoning", + "SupplierID": 2, + "CategoryID": 2, + "QuantityPerUnit": "48 - 6 oz jars", + "UnitPrice": "22.0000", + "UnitsInStock": 53, + "UnitsOnOrder": 0, + "ReorderLevel": 0, + "Discontinued": false + }, { + "ProductID": 5, + "ProductName": "Chef Anton's Gumbo Mix", + "SupplierID": 2, + "CategoryID": 2, + "QuantityPerUnit": "36 boxes", + "UnitPrice": "21.3500", + "UnitsInStock": 0, + "UnitsOnOrder": 0, + "ReorderLevel": 0, + "Discontinued": true + }] + } + ``` + +3. In the `App.view.xml` file, add a new panel with an `sap.m.List` control containing the`sap.m.ObjectListItem` template control as shown below. Note that the template control is only present once in the XML view. It will be automatically cloned for each entry in the products' JSON model. + + **webapp/view/App.view.xml** + + ```xml + ... + + + + + + + + + + + + + + ``` + +4. Also, add another formatter to the `App.controller.js` file to calculate the value of the stock of each product. + + **webapp/controller/App.controller.js** + + ```js + sap.ui.define([ + "sap/m/library", + "sap/ui/core/mvc/Controller", + "sap/ui/model/type/Currency" + ], (mobileLibrary, Controller, Currency) => { + "use strict"; + + return Controller.extend("ui5.databinding.controller.App", { + formatMail(sFirstName, sLastName) { + const oBundle = this.getView().getModel("i18n").getResourceBundle(); + + return mobileLibrary.URLHelper.normalizeEmail( + sFirstName + "." + sLastName + "@example.com", + oBundle.getText("mailSubject", [sFirstName]), + oBundle.getText("mailBody")); + }, + + formatStockValue(fUnitPrice, iStockLevel, sCurrCode) { + const oCurrency = new Currency(); + + return oCurrency.formatValue([fUnitPrice * iStockLevel, sCurrCode], "string"); + } + }); + }); + ``` + +5. Finally, add the missing texts to the `i18n.properties` and `i18n_de.properties` files, which will be used in the newly added UI elements. + + **webapp/i18n/i18n.properties** + + ```ini + ... + # Screen titles + panel1HeaderText=Data Binding Basics + panel2HeaderText=Address Details + panel3HeaderText=Aggregation Binding + + ... + + # Product list + productListTitle=Product List + stockValue=Current Stock Value + ``` + + **webapp/i18n/i18n\_de.properties** + + ```ini + ... + # Screen titles + panel1HeaderText=Data Binding Grundlagen + panel2HeaderText=Adressdetails + panel3HeaderText=Aggregation Binding + + ... + + # Product list + productListTitle=Artikelliste + stockValue=Lagerbestand Wert + ``` -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - var oProductModel = new JSONModel(); - oProductModel.loadData("./model/Products.json"); - sap.ui.getCore().setModel(oProductModel, "products"); - - - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - address: { - street: "Dietmar-Hopp-Allee 16", - city: "Walldorf", - zip: "69190", - country: "Germany" - }, - salesAmount: 12345.6789, - currencyCode: "EUR" - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - var oResourceModel = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Create the XML view called "App" - var oView = new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }); - - // Register the view with the message manager - sap.ui.getCore().getMessageManager().registerObject(oView, true); - - // Display the view - oView.placeAt("content"); - }); -}); - -``` - - - -## webapp/view/App.view.xml - -```xml -... - - - - - - - - - - - - - - - - - -... -``` - -We add a new panel to the view. - - - -## webapp/controller/App.controller.js - -```js -sap.ui.define([ - "sap/ui/core/mvc/Controller", - "sap/m/library", - "sap/ui/core/Locale", - "sap/ui/core/LocaleData", - "sap/ui/model/type/Currency" - -], function (Controller, mobileLibrary, Locale, LocaleData, Currency) { - "use strict"; - return Controller.extend("sap.ui.demo.db.controller.App", { - formatMail: function(sFirstName, sLastName) { - var oBundle = this.getView().getModel("i18n").getResourceBundle(); - return mobileLibrary.URLHelper.normalizeEmail( - sFirstName + "." + sLastName + "@example.com", - oBundle.getText("mailSubject", [sFirstName]), - oBundle.getText("mailBody")); - }, - formatStockValue: function(fUnitPrice, iStockLevel, sCurrCode) { - var sBrowserLocale = sap.ui.getCore().getConfiguration().getLanguage(); - var oLocale = new Locale(sBrowserLocale); - var oLocaleData = new LocaleData(oLocale); - var oCurrency = new Currency(oLocaleData.mData.currencyFormat); - return oCurrency.formatValue([fUnitPrice * iStockLevel, sCurrCode], "string"); - - } - }); -}); - -``` - - - -## webapp/model/Products.json \(New\) - -```js -{ "Products": [ { - "ProductID": 1, - "ProductName": "Chai", - "SupplierID": 1, - "CategoryID": 1, - "QuantityPerUnit": "10 boxes x 20 bags", - "UnitPrice": "18.0000", - "UnitsInStock": 39, - "UnitsOnOrder": 0, - "ReorderLevel": 10, - "Discontinued": false - }, { - "ProductID": 2, - "ProductName": "Chang", - "SupplierID": 1, - "CategoryID": 1, - "QuantityPerUnit": "24 - 12 oz bottles", - "UnitPrice": "19.0000", - "UnitsInStock": 17, - "UnitsOnOrder": 40, - "ReorderLevel": 25, - "Discontinued": true - }, { - "ProductID": 3, - "ProductName": "Aniseed Syrup", - "SupplierID": 1, - "CategoryID": 2, - "QuantityPerUnit": "12 - 550 ml bottles", - "UnitPrice": "10.0000", - "UnitsInStock": 0, - "UnitsOnOrder": 70, - "ReorderLevel": 25, - "Discontinued": false - }, { - "ProductID": 4, - "ProductName": "Chef Anton's Cajun Seasoning", - "SupplierID": 2, - "CategoryID": 2, - "QuantityPerUnit": "48 - 6 oz jars", - "UnitPrice": "22.0000", - "UnitsInStock": 53, - "UnitsOnOrder": 0, - "ReorderLevel": 0, - "Discontinued": false - }, { - "ProductID": 5, - "ProductName": "Chef Anton's Gumbo Mix", - "SupplierID": 2, - "CategoryID": 2, - "QuantityPerUnit": "36 boxes", - "UnitPrice": "21.3500", - "UnitsInStock": 0, - "UnitsOnOrder": 0, - "ReorderLevel": 0, - "Discontinued": true - }] - } -``` - -We now use a new JSON model file for product data. - - - -## webapp/i18n/i18n.properties - -```ini -... -# Screen titles -panel1HeaderText=Data Binding Basics -panel2HeaderText=Address Details -panel3HeaderText=Aggregation Binding - -# Invoice List -invoiceListTitle=Invoices -statusA=New -statusB=In Progress -statusC=Done - -# Product list -productListTitle=Product List -stockValue=Current Stock Value -``` - - - -## webapp/i18n/i18n\_de.properties - -```ini -... -# Screen titles -panel1HeaderText=Data Binding Basics -panel2HeaderText=Adressdetails -panel3HeaderText=Aggregation Binding - -# Invoice List -invoiceListTitle=Rechnungen -statusA=Neu -statusB=Laufend -statusC=Abgeschlossen - -# Product list -productListTitle=Artikelliste -stockValue=Lagerbestand Wert -``` - -We add the missing texts. - **Related Information** diff --git a/docs/03_Get-Started/step-13-element-binding-6c7c5c2.md b/docs/03_Get-Started/step-13-element-binding-6c7c5c2.md index 77cac2d9..fa877d91 100644 --- a/docs/03_Get-Started/step-13-element-binding-6c7c5c2.md +++ b/docs/03_Get-Started/step-13-element-binding-6c7c5c2.md @@ -20,166 +20,155 @@ Now we want to do something with that newly generated list. In most cases you wi You can view and download all files in the Demo Kit at [Data Binding - Step 13](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.13). - - -## webapp/view/App.view.xml - -```xml -... - - - - - - - - -``` - -Now we have an empty form. In order to fill this form with data, we will bind the whole panel to the path of the element which we clicked in the list. We need to add a `press`-event handler to the items in the list: - - - -## webapp/view/App.view.xml - -```xml -... - - - - - -... -``` - - - -## webapp/controller/App.controller.js - -```js -sap.ui.define([ - "sap/ui/core/mvc/Controller", - "sap/m/library", - "sap/ui/core/Locale", - "sap/ui/core/LocaleData", - "sap/ui/model/type/Currency" -], function (Controller, mobileLibrary, Locale, LocaleData, Currency) { - "use strict"; - return Controller.extend("sap.ui.demo.db.controller.App", { - formatMail: function(sFirstName, sLastName) { - var oBundle = this.getView().getModel("i18n").getResourceBundle(); - return mobileLibrary.URLHelper.normalizeEmail( - sFirstName + "." + sLastName + "@example.com", - oBundle.getText("mailSubject", [sFirstName]), - oBundle.getText("mailBody")); - }, - formatStockValue: function(fUnitPrice, iStockLevel, sCurrCode) { - var sBrowserLocale = sap.ui.getCore().getConfiguration().getLanguage(); - var oLocale = new Locale(sBrowserLocale); - var oLocaleData = new LocaleData(oLocale); - var oCurrency = new Currency(oLocaleData.mData.currencyFormat); - return oCurrency.formatValue([fUnitPrice * iStockLevel, sCurrCode], "string"); - }, - onItemSelected: function(oEvent) { - var oSelectedItem = oEvent.getSource(); - var oContext = oSelectedItem.getBindingContext("products"); - var sPath = oContext.getPath(); - var oProductDetailPanel = this.byId("productDetailsPanel"); - oProductDetailPanel.bindElement({ path: sPath, model: "products" }); - - } - }); -}); - -``` - -In the controller, we bind the newly created panel to the correct item whenever it is pressed. - -We can now click on an element in the list and see its details in the panel below. We can even edit these details and these changes are directly shown in the list because we use two-way binding. +1. In the `App.view.xml` file, add a `press` event handler to the items in the list. Below the panel with the list, add a new panel with an `sap.m.SimpleForm`. In order to fill the form with data, we will bind the whole panel to the path of the element which we clicked in the list. + + **webapp/view/App.view.xml** + + ```xml + ... + + + + + + + + + + + + + + + + + + ``` + +2. In the controller, add a new function `onItemsSelected`, which binds the newly created panel to the correct item whenever it is pressed. + + **webapp/controller/App.controller.js** + + ```js + sap.ui.define([ + "sap/m/library", + "sap/ui/core/mvc/Controller", + "sap/ui/model/type/Currency" + ], (mobileLibrary, Controller, Currency) => { + "use strict"; + + return Controller.extend("ui5.databinding.controller.App", { + formatMail(sFirstName, sLastName) { + const oBundle = this.getView().getModel("i18n").getResourceBundle(); + + return mobileLibrary.URLHelper.normalizeEmail( + sFirstName + "." + sLastName + "@example.com", + oBundle.getText("mailSubject", [sFirstName]), + oBundle.getText("mailBody")); + }, + + formatStockValue(fUnitPrice, iStockLevel, sCurrCode) { + const oCurrency = new Currency(); + return oCurrency.formatValue([fUnitPrice * iStockLevel, sCurrCode], "string"); + }, + + onItemSelected(oEvent) { + const oSelectedItem = oEvent.getSource(); + const oContext = oSelectedItem.getBindingContext("products"); + const sPath = oContext.getPath(); + const oProductDetailPanel = this.byId("productDetailsPanel"); + oProductDetailPanel.bindElement({ path: sPath, model: "products" }); + } + }); + }); + ``` + +3. Finally, add the new texts to the `i18n.properties` and `i18n_de.properties` files. + + **webapp/i18n/i18n.properties** + + ```ini + ... + # Screen titles + panel1HeaderText=Data Binding Basics + panel2HeaderText=Address Details + panel3HeaderText=Aggregation Binding + panel4HeaderText=Product Details + + ... + + # Product Details + ProductID=Product ID + ProductName=Product Name + QuantityPerUnit=Quantity per Unit + UnitPrice=Unit Price + UnitsInStock=Number of Units in Stock + Discontinued=Discontinued + + ``` + + **webapp/i18n/i18n\_de.properties** + + ```ini + # Screen titles + panel1HeaderText=Data Binding Grundlagen + panel2HeaderText=Adressdetails + panel3HeaderText=Aggregation Binding + panel4HeaderText=Produktdetails + + ... + + # Product Details + ProductID=Produkt-ID + ProductName=Produktname + QuantityPerUnit=Menge pro Einheit + UnitPrice=Preis pro Einheit + UnitsInStock=Lagerbestand + Discontinued=Eingestellt + ``` + + +We can now click on an element in the list and see its details in the panel below. We can even edit these details, and the changes are directly shown in the list because we use two-way binding. > ### Note: -> Element bindings can also be relative to its parent context. - - - -## webapp/i18n/i18n.properties - -```ini -... -# Screen titles -panel1HeaderText=Data Binding Basics -panel2HeaderText=Address Details -panel3HeaderText=Aggregation Binding -panel4HeaderText=Product Details - -# Product list -productListTitle=Product List -stockValue=Current Stock Value - -# Product Details -ProductID=Product ID -ProductName=Product Name -QuantityPerUnit=Quantity per Unit -UnitPrice=Unit Price -UnitsInStock=Number of Units in Stock -Discontinued=Discontinued - -``` - - - -## webapp/i18n/i18n\_de.properties - -```ini -# Screen titles -panel1HeaderText=Data Binding Grundlagen -panel2HeaderText=Adressdetails -panel3HeaderText=Aggregation Binding -panel4HeaderText=Produktdetails - -# Product list -productListTitle=Artikelliste -stockValue=Lagerbestand Wert - -# Product Details -ProductID=Produkt-ID -ProductName=Produktname -QuantityPerUnit=Menge pro Einheit -UnitPrice=Preis der Einheit -UnitsInStock=Lagerbestand -Discontinued=Eingestellt -``` - -Add the missing texts to the `properties` files. +> Element bindings can also be relative to their parent context. **Related Information** diff --git a/docs/03_Get-Started/step-14-expression-binding-5cff8d1.md b/docs/03_Get-Started/step-14-expression-binding-5cff8d1.md index 82a103ad..656d55a4 100644 --- a/docs/03_Get-Started/step-14-expression-binding-5cff8d1.md +++ b/docs/03_Get-Started/step-14-expression-binding-5cff8d1.md @@ -20,114 +20,70 @@ Expression binding allows you to display a value on the screen that has been cal You can view and download all files in the Demo Kit at [Data Binding - Step 14](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.14). +1. Add a new property called `priceThreshold` with a value of 20 to the `data.json` file. + + **webapp/model/data.json** + + ``` + { + "firstName": "Harry", + "lastName": "Hawk", + "enabled": true, + "address": { + "street": "Dietmar-Hopp-Allee 16", + "city": "Walldorf", + "zip": "69190", + "country": "Germany" + }, + "salesAmount": 12345.6789, + "priceThreshold": 20, + "currencyCode": "EUR" + } + ``` + +2. In the `App.view.xml file`, add a new `numberState` property to the `ObjectListItem` element within the `List`. The value of this property is an expression that will be evaluated for each item. The expression checks each invoice value against the price threshold and returns a number state depending on the outcome. + + **webapp/view/App.view.xml** + + ```xml + ... + + + + + + + + + + + + + ... + ``` -## webapp/view/App.view.xml - -```xml -... - - - - - - - - - - - - - - -... -``` - -In the XML view, we add a new `numberState` property to the `ObjectListItem` element within the `List`. The value of this property is an expression that will be evaluated for each item. - - - -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - - var oProductModel = new JSONModel(); - oProductModel.loadData("./model/Products.json"); - sap.ui.getCore().setModel(oProductModel, "products"); - - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - address: { - street: "Dietmar-Hopp-Allee 16", - city: "Walldorf", - zip: "69190", - country: "Germany" - }, - salesAmount: 12345.6789, - priceThreshold: 20, - currencyCode: "EUR" - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - var oResourceBundle = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Display the XML view called "App" - var oView = new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }); - - // Register the view with the message manager - sap.ui.getCore().getMessageManager().registerObject(oView, true); - - // Insert the view into the DOM - oView.placeAt("content"); - }); -}); - -``` - -We add a new property called `priceThreshold` against which each invoice value will be checked. - As a result of binding an expression to the `numberState` property, the error status \(color\) of the price field will change depending on the invoice value. Look at the following two expressions: diff --git a/docs/03_Get-Started/step-15-aggregation-binding-using-a-factory-function-284a036.md b/docs/03_Get-Started/step-15-aggregation-binding-using-a-factory-function-284a036.md index 171fe187..3e9a7bde 100644 --- a/docs/03_Get-Started/step-15-aggregation-binding-using-a-factory-function-284a036.md +++ b/docs/03_Get-Started/step-15-aggregation-binding-using-a-factory-function-284a036.md @@ -20,206 +20,158 @@ Instead of hard-coding a single template control, we use a factory function to g You can view and download all files in the Demo Kit at [Data Binding - Step 15](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.15). - - -## webapp/view/App.view.xml - -```xml - - -... - - - - - - - - -... - -``` - -The `List` XML element that previously held the product list is now reduced simply to a named, but otherwise empty placeholder. Without a factory function to populate it, this `List` would always remain empty. - - - -## webapp/controller/App.controller.js - -```js -sap.ui.define([ - "sap/ui/core/mvc/Controller", - "sap/m/library", - "sap/ui/core/Locale", - "sap/ui/core/LocaleData", - "sap/ui/model/type/Currency", - "sap/m/ObjectAttribute" -], function (Controller, mobileLibrary, Locale, LocaleData, Currency, ObjectAttribute) { - "use strict"; - - return Controller.extend("sap.ui.demo.db.controller.App", { - formatMail: function(sFirstName, sLastName) { - var oBundle = this.getView().getModel("i18n").getResourceBundle(); - return mobileLibrary.URLHelper.normalizeEmail( - sFirstName + "." + sLastName + "@example.com", - oBundle.getText("mailSubject", [sFirstName]), - oBundle.getText("mailBody")); - }, - - formatStockValue : function(fUnitPrice, iStockLevel, sCurrCode) { - var sBrowserLocale = sap.ui.getCore().getConfiguration().getLanguage(); - var oLocale = new Locale(sBrowserLocale); - var oLocaleData = new LocaleData(oLocale); - var oCurrency = new Currency(oLocaleData.mData.currencyFormat); - return oCurrency.formatValue([fUnitPrice * iStockLevel, sCurrCode], "string"); - }, - - onItemSelected : function(oEvent) { - var oSelectedItem = oEvent.getSource(); - var oContext = oSelectedItem.getBindingContext("products"); - var sPath = oContext.getPath(); - var oProductDetailPanel = this.byId("productDetailsPanel"); - oProductDetailPanel.bindElement({ path: sPath, model: "products" }); - }, - - productListFactory : function(sId, oContext) { - var oUIControl; - - // Decide based on the data which dependent to clone - if (oContext.getProperty("UnitsInStock") === 0 && oContext.getProperty("Discontinued")) { - // The item is discontinued, so use a StandardListItem - oUIControl = this.byId("productSimple").clone(sId); - } else { - // The item is available, so we will create an ObjectListItem - oUIControl = this.byId("productExtended").clone(sId); - - // The item is temporarily out of stock, so we will add a status - if (oContext.getProperty("UnitsInStock") < 1) { - oUIControl.addAttribute(new ObjectAttribute({ - text : { - path: "i18n>outOfStock" - } - })); - } - } - - return oUIControl; - } - - }); -}); - -``` - -In the `App` controller, we create a new function called `productListFactory`. A factory function returns a control for the associated binding context, similar to the XML templates we have defined in the previous steps. The types of controls returned by this factory function must suit the items aggregation of the `sap.m.List` object. In this case, we return either a `StandardListItem` or an `ObjectListItem` based on the data stored in the context of the item to be created. - -We decide which type of control to return by checking the current stock level and whether or not the product has been discontinued. For both options, we prepare and load an XML fragment so that we can define the view logic declaratively and assign the current controller. If the stock level is zero and the product has also been discontinued, then we use the `ProductSimple` XML fragment, otherwise the `ProductExtended` XML fragment. - -The XML fragments need to be loaded only once for each case, so we create a Singleton by storing a helper variable on the controller and only loading it once. For each item of the list, we clone the corresponding control stored on the controller. This method creates a fresh copy of a control that we can bind to the context of the list item. Please note: In a factory function, you are responsible for the life cycle of the control you create. - -If the product is not discontinued but the stock level is zero, we are temporarily out of stock. In this case, we add a single `ObjectAttribute` that adds the *Out of Stock* message to the control using JavaScript. Similar to declarative definitions in the XML view or fragments, we can bind properties using data binding syntax. In this case, we bind the text to a property in the resource bundle. Since the `Attribute` is a child of the list item, it has access to all assigned models and the current binding context. - -Finally, we return the control that is displayed inside the list. - - - - - -## webapp/view/ProductSimple.fragment.xml \(new\) - -```xml - - - - - -``` - -The XML fragment defines a `StandardListItem` that is used if the stock level is zero and the product has also been discontinued. This is our simple use case where we just define a warning icon and a *Product Discontinued* message in the `info` property. - - - - - -## webapp/view/ProductExtended.fragment.xml \(new\) - -```xml - - - - - -``` - -In our extended use case, we create an `ObjectListItem` to display more details of the product. The properties are bound to the fields of the current data binding context and therefore can use types, formatters, and all handlers that are defined in the assigned controller. - -However, more complex logic can’t be defined declaratively in XML. Therefore, when the stock level is zero, we add a single `ObjectAttribute` that displays the *Out of Stock* message in the controller using JavaScript. - - - -## webapp/i18n/i18n.properties - -```ini -... -# Product Details -... -outOfStock=Out of Stock -``` - - - -## webapp/i18n/i18n\_de.properties - -```ini -... -# Product Details -... -outOfStock=Nicht vorr\u00e4tig -``` - -We add the missing texts to the `properties` files. - -That's all - you completed the Data Binding tutorial! +1. Create a `ProductSimple.fragment.xml` file in the `view` folder. Define an `sap.m.StandardListItem` that is used if the stock level is zero and the product has also been discontinued. This is a simple use case where you just define a warning icon and a "Product Discontinued" message in the `info` property. + + **webapp/view/ProductSimple.fragment.xml \(New\)** + + ```xml + + + + + + ``` + +2. Create a new `ProductExtended.fragment.xml` file in the `view` folder. In the extended use case, you create an `ObjectListItem` to display more product details. The properties are bound to the fields of the current data binding context and therefore can use types, formatters, and all handlers that are defined in the assigned controller. However, more complex logic can’t be defined declaratively in XML. Therefore, we add a single `sap.m.ObjectAttribute` in a factory function of the controller using JavaScript, which displays an "Out of Stock" message when the stock level is zero. + + **webapp/view/ProductExtended.fragment.xml \(New\)** + + ```xml + + + + + ``` + +3. In the `App.view.xml` file, add an XML namespace for `sap.ui.core`. Now, remove the `items` aggregation from the `sap.m.List` XML element. Then, add an `id` attribute to the `sap.m.List` and include the factory function in the items' binding definition. Finally, add the two newly created fragments as dependents to the `sap.m.List`. + + **webapp/view/App.view.xml** + + ```xml + + ... + + + + + + + + + ... + + ``` + + The `sap.m.List` that previously held the product list is now reduced simply to a named, but otherwise empty placeholder. Without a factory function to populate it, this `List` would always remain empty. As the fragments are declared as dependents, they also inherit the controller of the view, so that e.g. the `onItemSelect` function of the `App.controller.js` can still be used in the`ProductExtended.fragment.xml`. + +4. In the `App.controller.js` file, add a new import for the `sap.m.ObjectAttribute` class and create a new function called `productListFactory`. This factory function returns a control for the associated binding context, similar to the XML templates we have defined in the previous steps. The types of controls returned by this factory function must suit the items aggregation of the `sap.m.List` object. In this case, it returns either an `sap.m.StandardListItem` or an `sap.m.ObjectListItem` based on the data stored in the context of the item to be created. + + **webapp/controller/App.controller.js** + + ```js + sap.ui.define([ + "sap/m/library", + "sap/m/ObjectAttribute", + "sap/ui/core/mvc/Controller", + "sap/ui/model/type/Currency" + ], (mobileLibrary, ObjectAttribute, Controller, Currency) => { + ... + productListFactory(sId, oContext) { + let oUIControl; + + // Decide based on the data which dependent to clone + if (oContext.getProperty("UnitsInStock") === 0 && oContext.getProperty("Discontinued")) { + // The item is discontinued, so use a StandardListItem + oUIControl = this.byId("productSimple").clone(sId); + } else { + // The item is available, so we will create an ObjectListItem + oUIControl = this.byId("productExtended").clone(sId); + + // The item is temporarily out of stock, so we will add a status + if (oContext.getProperty("UnitsInStock") < 1) { + oUIControl.addAttribute(new ObjectAttribute({ + text : { + path: "i18n>outOfStock" + } + })); + } + } + + return oUIControl; + } + + }); + }); + ``` + + The function decides which type of control to return by checking the current stock level and whether or not the product has been discontinued. For both options, it loads and clones the respective XML fragment so that the view logic can be defined dynamically. If the stock level is zero and the product has also been discontinued, the `ProductSimple` XML fragment is used, otherwise the `ProductExtended` XML fragment. + + For each item of the list, the corresponding control is cloned. This method creates a fresh copy of a control that can be bound to the context of the list item. Please note: In a factory function, you are responsible for the life cycle of the control you create. + + If the product is not discontinued but the stock level is zero, we are temporarily out of stock. In this case, a single `sap.m.ObjectAttribute` is added to the cloned control. The "Out of Stock" message is bound to the `sap.m.ObjectAttribute`'s `text` property using JavaScript. Similar to declarative definitions in the XML view or fragments, you can bind properties using data binding syntax. In this case, the text is bound to an entry in the resource bundle. Since the `sap.m.ObjectAttribute` is a child of the list item, it has access to all assigned models and the current binding context. + + Finally, the function returns the control that is then displayed inside the list. + +5. Finally, add the new texts to the `i18n.properties` and `i18n_de.properties` files. + + **webapp/i18n/i18n.properties** + + ```ini + ... + # Product Details + ... + outOfStock=Out of Stock + ``` + + **webapp/i18n/i18n\_de.properties** + + ```ini + ... + # Product Details + ... + outOfStock=Nicht vorr\u00e4tig + ``` + + +Congratulations! You completed the Data Binding tutorial. **Related Information** diff --git a/docs/03_Get-Started/step-16-dialogs-and-fragments-4da7298.md b/docs/03_Get-Started/step-16-dialogs-and-fragments-4da7298.md index 6d88b548..9a5467ba 100644 --- a/docs/03_Get-Started/step-16-dialogs-and-fragments-4da7298.md +++ b/docs/03_Get-Started/step-16-dialogs-and-fragments-4da7298.md @@ -109,21 +109,21 @@ sap.ui.define([ MessageToast.show(sMsg); }, - onOpenDialog() { + async onOpenDialog() { // create dialog lazily - this.pDialog ??= this.loadFragment({ + this.oDialog ??= await this.loadFragment({ name: "ui5.walkthrough.view.HelloDialog" }); - this.pDialog.then((oDialog) => oDialog.open()); + this.oDialog.open(); } }); }); ``` -If the dialog in the fragment does not exist yet, the fragment is instantiated by calling the `loadFragment` API. +Using `async`/`await`, we handle the opening of the dialog asynchronously every time the event is triggered. -As you can see in the snippet above, we store the loading `Promise` of the dialog fragment on the controller instance. This allows us to handle the opening of the dialog asynchronously on each click of the `helloDialogButton` button. +If the dialog fragment does not exist yet, the fragment is instantiated by calling the `loadFragment` API. We then store the dialog on the controller instance. This allows us to reuse the dialog every time the event is triggered. > ### Tip: > To reuse the dialog opening and closing functionality in other controllers, you can create a new file `ui5.walkthrough.controller.BaseController`, which extends `sap.ui.core.mvc.Controller`, and put all your dialog-related coding into this controller. Now, all the other controllers can extend from `ui5.walkthrough.controller.BaseController` instead of `sap.ui.core.mvc.Controller`. diff --git a/docs/03_Get-Started/step-16-dialogs-and-fragments-typescript-4b2e306.md b/docs/03_Get-Started/step-16-dialogs-and-fragments-typescript-4b2e306.md index 4fd67764..e64bf34a 100644 --- a/docs/03_Get-Started/step-16-dialogs-and-fragments-typescript-4b2e306.md +++ b/docs/03_Get-Started/step-16-dialogs-and-fragments-typescript-4b2e306.md @@ -56,9 +56,9 @@ The syntax is similar to a view, but since fragments do not have a controller th In the `HelloPanel` controller, we define a new event handler function `onOpenDialog`, which calls the dialog in the `HelloDialog` fragment when triggered. To do so, we need to import the `sap.m.Dialog` module. -We store the loading `Promise` of the dialog fragment on the controller instance. This allows us to handle the opening of the dialog asynchronously every time the event is triggered. +Using `async`/`await`, we handle the opening of the dialog asynchronously every time the event is triggered. -If the dialog in the fragment does not exist yet, the fragment is instantiated by calling the `loadFragment` API. +If the dialog fragment does not exist yet, the fragment is instantiated by calling the `loadFragment` API. We then store the dialog on the controller instance. This allows us to reuse the dialog every time the event is triggered. ```js import Controller from "sap/ui/core/mvc/Controller"; @@ -72,27 +72,22 @@ import Dialog from "sap/m/Dialog"; * @namespace ui5.walkthrough.controller */ export default class HelloPanel extends Controller { - private dialogPromise: Promise; + private dialog: Dialog; onShowHello(): void { ... } - onOpenDialog(): void { - // create dialog lazily - if (!this.dialogPromise) { - this.dialogPromise = > this.loadFragment({ - name: "ui5.walkthrough.view.HelloDialog" - }); - } - this.dialogPromise.then(function(oDialog) { - oDialog.open(); - }); + async onOpenDialog(): Promise { + this.dialog = await > this.loadFragment({ + name: "ui5.walkthrough.view.HelloDialog" + }); + this.dialog.open(); } }; ``` -> ### Tip: -> To reuse the dialog opening and closing functionality in other controllers, you can create a new file `ui5.walkthrough.controller.BaseController`, which extends `sap.ui.core.mvc.Controller`, and put all your dialog-related coding into this controller. Now, all the other controllers can extend from `ui5.walkthrough.controller.BaseController` instead of `sap.ui.core.mvc.Controller`. +> ### Note: +> `ui5.walkthrough.controller.BaseController`, which extends `sap.ui.core.mvc.Controller`, and put all your dialog-related coding into this controller. Now, all the other controllers can extend from `ui5.walkthrough.controller.BaseController` instead of `sap.ui.core.mvc.Controller`. @@ -100,7 +95,7 @@ export default class HelloPanel extends Controller { ## webapp/i18n/i18n.properties -We add a new text for the button to open the dialog to the text bundle. We will add this button to the `HelloPanel` view in the next step. +We add a new text for the button to open the dialog to the text bundle. We will add this button to the `HelloPanel` view in the next step.To reuse the dialog opening and closing functionality in other controllers, you can create a new file ```ini # App Descriptor @@ -156,7 +151,7 @@ We add a new button to the view to open the dialog and assign an unique `id` to We will need the new `id="helloDialogButton"` in [Step 28: Integration Test with OPA](step-28-integration-test-with-opa-9bf4dce.md). -It is a good practice to set a unique ID like `helloWorldButton` to key controls of your app so that can be identified easily. If the `id` attribute is not specified, the SAPUI5 runtime generates unique but changing ID like "\_\_button23" for the control. Inspect the DOM elements of your app in the browser to see the difference. +It is a good practice to set a unique ID like `helloWorldButton`To reuse the dialog opening and closing functionality in other controllers, you can create a new file to key controls of your app so that can be identified easily. If the `id` attribute is not specified, the SAPUI5 runtime generates unique but changing ID like "\_\_button23" for the control. Inspect the DOM elements of your app in the browser to see the difference. **Related Information** diff --git a/docs/03_Get-Started/step-17-fragment-callbacks-354f98e.md b/docs/03_Get-Started/step-17-fragment-callbacks-354f98e.md index dc928711..78b94392 100644 --- a/docs/03_Get-Started/step-17-fragment-callbacks-354f98e.md +++ b/docs/03_Get-Started/step-17-fragment-callbacks-354f98e.md @@ -46,13 +46,13 @@ sap.ui.define([ MessageToast.show(sMsg); }, - onOpenDialog() { + async onOpenDialog() { // create dialog lazily - this.pDialog ??= this.loadFragment({ + this.oDialog ??= await this.loadFragment({ name: "ui5.walkthrough.view.HelloDialog" }); - this.pDialog.then((oDialog) => oDialog.open()); + this.oDialog.open(); }, onCloseDialog() { diff --git a/docs/03_Get-Started/step-17-fragment-callbacks-typescript-f030afc.md b/docs/03_Get-Started/step-17-fragment-callbacks-typescript-f030afc.md index e71e5495..0fca7824 100644 --- a/docs/03_Get-Started/step-17-fragment-callbacks-typescript-f030afc.md +++ b/docs/03_Get-Started/step-17-fragment-callbacks-typescript-f030afc.md @@ -42,12 +42,12 @@ import Dialog from "sap/m/Dialog"; * @namespace ui5.walkthrough.controller */ export default class HelloPanel extends Controller { - private dialogPromise: Promise; + private dialog: Dialog; onShowHello(): void { ... } - onOpenDialog(): void { + async onOpenDialog(): Promise { ... } onCloseDialog(): void { diff --git a/docs/03_Get-Started/step-2-creating-a-model-5278bfd.md b/docs/03_Get-Started/step-2-creating-a-model-5278bfd.md index bc187a8b..6f53e517 100644 --- a/docs/03_Get-Started/step-2-creating-a-model-5278bfd.md +++ b/docs/03_Get-Started/step-2-creating-a-model-5278bfd.md @@ -43,48 +43,48 @@ In this tutorial, we will focus on JSON models since they are the simplest ones You can view and download all files in the Demo Kit at [Data Binding - Step 2](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.02). +1. Create a new folder named `model` in the `webapp` folder. In this folder, create a file called `data.json` with the following content: + + **webapp/model/data.json \(New\)** + + ``` + { + "greetingText" : "Hi, my name is Harry Hawk" + } + ``` + +2. Create a new JSON model in the `manifest.json` and set its path via a URI. This binds the model object to the app component and makes it globally available to all controls used within the application. + + **webapp/manifest.json** + + ``` + ... + "sap.ui5": { + "dependencies": { + "minUI5Version": "1.120.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {}, + "sap.ui.layout": {} + } + }, + "models": { + "": { + "type": "sap.ui.model.json.JSONModel", + "uri": "./model/data.json" + } + }, + ... + ``` + + +Generally speaking, a model object holding business data should be bound to the app's `Component.js` or to the view that displays the data. For an example, see the Walkthrough tutorial, [Step 7: JSON Model](step-7-json-model-70ef981.md) \(binding to the View\) or [Step 9: Component Configuration](step-9-component-configuration-4cfa608.md) \(binding to the Component\). - -## webapp/index.js - -```js -sap.ui.require([ - "sap/m/Text", - "sap/ui/model/json/JSONModel" -], function (Text, JSONModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a JSON model from an object literal - var oModel = new JSONModel({ - greetingText: "Hi, my name is Harry Hawk" - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - - // Create a text UI element that displays a hardcoded text string - new Text({text: "Hi, my name is Harry Hawk"}).placeAt("content"); - }); -}); - -``` - -Create a new JSON model passing the data as object literal and store the resulting model instance in a local variable called `oModel`. - -Set `oModel` to be the default model within the entire SAPUI5 core. - -This makes the model object globally available to all controls used within the application. - -In this case we have bound the model object to the SAPUI5 core. This has been done for simplicity, but is not considered good practice. Generally speaking, a model object holding business data should be bound to the app's `Component.js` or to the view that displays the data. For an example, see the Walkthrough tutorial, [Step 7: JSON Model](step-7-json-model-70ef981.md) \(binding to the View\) or [Step 9: Component Configuration](step-9-component-configuration-4cfa608.md) \(binding to the Component\). +The text that is displayed on the UI is still hard-coded and not taken from the model - we will bind the property `greetingText` to our UI control in the next step. > ### Note: > Models can be set on every control by calling `setModel()`. The model is then propagated to all aggregated child controls \(and their children, and so on…\). All child control will then have access to that model -The text that is displayed on the UI is still hard-coded and not taken from the model - we will bind the property `greetingText` to our UI control in the next step. - **Related Information** diff --git a/docs/03_Get-Started/step-2-steady-128214a.md b/docs/03_Get-Started/step-2-steady-128214a.md index 258987be..dffd0eed 100644 --- a/docs/03_Get-Started/step-2-steady-128214a.md +++ b/docs/03_Get-Started/step-2-steady-128214a.md @@ -31,12 +31,12 @@ You can view and download all files at [Quick Start - Step 2](https://ui5.sap.co ```js sap.ui.define([ "sap/ui/core/mvc/XMLView" -], function (XMLView) { +], (XMLView) => { "use strict"; - XMLView.create({viewName: "Quickstart.App"}).then(function (oView) { - oView.placeAt("content"); - }); + XMLView.create({ + viewName: "ui5.quickstart.App" + }).then((oView) => oView.placeAt("content")); }); ``` @@ -52,7 +52,7 @@ Similar to the step before, the view is placed in the element with the `content` ```xml @@ -88,11 +88,11 @@ We outsource the controller logic to an app controller. The `.onPress` event now sap.ui.define([ "sap/ui/core/mvc/Controller", "sap/m/MessageToast" -], function (Controller, MessageToast) { +], (Controller, MessageToast) => { "use strict"; - return Controller.extend("Quickstart.App", { - onPress: function () { + return Controller.extend("ui5.quickstart.App", { + onPress() { MessageToast.show("Hello App!"); } }); diff --git a/docs/03_Get-Started/step-25-remote-odata-service-4406244.md b/docs/03_Get-Started/step-25-remote-odata-service-4406244.md index fd660c0d..3f39519a 100644 --- a/docs/03_Get-Started/step-25-remote-odata-service-4406244.md +++ b/docs/03_Get-Started/step-25-remote-odata-service-4406244.md @@ -53,7 +53,7 @@ metadata: type: application framework: name: OpenUI5 - version: "1.121.0" + version: "1.122.0" libraries: - name: sap.m - name: sap.ui.core diff --git a/docs/03_Get-Started/step-27-unit-test-with-qunit-e1ce1de.md b/docs/03_Get-Started/step-27-unit-test-with-qunit-e1ce1de.md index 88b1e1ac..d4b58894 100644 --- a/docs/03_Get-Started/step-27-unit-test-with-qunit-e1ce1de.md +++ b/docs/03_Get-Started/step-27-unit-test-with-qunit-e1ce1de.md @@ -133,9 +133,11 @@ First, we load some basic QUnit functionality via script tags. Other QUnit tests ```js QUnit.config.autostart = false; -sap.ui.getCore().attachInit(() => { +sap.ui.require(["sap/ui/core/Core"], async(Core) => { "use strict"; + await Core.ready(); + sap.ui.require([ "ui5/walkthrough/test/unit/model/formatter" ], () => { diff --git a/docs/03_Get-Started/step-28-integration-test-with-opa-9bf4dce.md b/docs/03_Get-Started/step-28-integration-test-with-opa-9bf4dce.md index cf0bea95..6e5bba62 100644 --- a/docs/03_Get-Started/step-28-integration-test-with-opa-9bf4dce.md +++ b/docs/03_Get-Started/step-28-integration-test-with-opa-9bf4dce.md @@ -188,9 +188,11 @@ Then we load the basic QUnit functionality via script tags from SAPUI5 so that w ```js QUnit.config.autostart = false; -sap.ui.getCore().attachInit(() => { +sap.ui.require(["sap/ui/core/Core"], async(Core) => { "use strict"; + await Core.ready(); + sap.ui.require([ "ui5/walkthrough/localService/mockserver", "ui5/walkthrough/test/integration/NavigationJourney" diff --git a/docs/03_Get-Started/step-3-create-property-binding-d70e989.md b/docs/03_Get-Started/step-3-create-property-binding-d70e989.md index 9e176273..e259c7d4 100644 --- a/docs/03_Get-Started/step-3-create-property-binding-d70e989.md +++ b/docs/03_Get-Started/step-3-create-property-binding-d70e989.md @@ -21,36 +21,17 @@ Although there is no visible difference, the text on the screen is now derived f You can view and download all files in the Demo Kit at [Data Binding - Step 3](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.03). +Set the `text` property of the `sap.m.Text` control to the value `{/greetingText}`. The curly brackets enclosing a binding path \(binding syntax\) are automatically interpreted as a binding. These binding instances are called `PropertyBindings`. In this case, the control's `text` property is bound to the `greetingText` property at the root of the default model, as the slash \(`/`\) at the beginning of the binding path denotes an absolute binding path. - -## webapp/index.js - -```js -sap.ui.require([ - "sap/m/Text", - "sap/ui/model/json/JSONModel" -], function (Text, JSONModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a JSON model from an object literal - var oModel = new JSONModel({ - greetingText: "Hi, my name is Harry Hawk" - }); - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - // Display a text element whose text is derived - // from the model object - - new Text({text: "{/greetingText}"}).placeAt("content"); - }); -}); +**webapp/view/App.view.xml** ``` - -The `text` property of the `sap.m.Text` control is set to the value `{/greetingText}`. The curly brackets enclosing a binding path \(binding syntax\) are automatically interpreted as a binding. These binding instances are called `PropertyBindings`. In this case, the control's `text` property is bound to the `greetingText` property at the root of the default model, as the slash \(`/`\) at the beginning of the binding path denotes an absolute binding path. + + + +``` **Related Information** diff --git a/docs/03_Get-Started/step-3-go-073d107.md b/docs/03_Get-Started/step-3-go-073d107.md index 4143eba9..ad5fa177 100644 --- a/docs/03_Get-Started/step-3-go-073d107.md +++ b/docs/03_Get-Started/step-3-go-073d107.md @@ -36,12 +36,13 @@ You can view and download all files at [Quick Start - Step 3](https://ui5.sap.co Quickstart Tutorial @@ -61,7 +62,7 @@ Let's spice up our app by adding some more UI controls. We add two more librarie ```xml { "use strict"; - return Controller.extend("Quickstart.App", { - onPress: function () { + return Controller.extend("ui5.quickstart.App", { + onPress() { MessageToast.show("Hello UI5!"); this.byId("app").to(this.byId("intro")); }, - onInit: function () { + onInit() { this.getView().setModel(new JSONModel({ features: [ "Enterprise-Ready Web Toolkit", @@ -155,8 +156,8 @@ sap.ui.define([ ); }, - onChange: function (oEvent) { - var bState = oEvent.getParameter("state"); + onChange(oEvent) { + const bState = oEvent.getParameter("state"); this.byId("ready").setVisible(bState); } }); diff --git a/docs/03_Get-Started/step-4-two-way-data-binding-c72b922.md b/docs/03_Get-Started/step-4-two-way-data-binding-c72b922.md index 262ec55c..65c9acf0 100644 --- a/docs/03_Get-Started/step-4-two-way-data-binding-c72b922.md +++ b/docs/03_Get-Started/step-4-two-way-data-binding-c72b922.md @@ -20,76 +20,53 @@ In the examples used so far, we have used a read-only field to display the value You can view and download all files in the Demo Kit at [Data Binding - Step 4](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.04). +1. Replace the content of the `App.view.xml file` with the following content: + **webapp/view/App.view.xml** -## webapp/view/App.view.xml \(New\) + ```xml + + + + + + + ``` -```xml - - - - - - -``` +2. Replace the content of the `data.json` file in the `model` folder with the following content: -We create a new `view` folder in our app and a new file for our XML view inside the app folder. + **webapp/model/data.json** + ``` + { + "firstName" : "Harry", + "lastName" : "Hawk", + "enabled" : true, + "panelHeaderText" : "Data Binding Basics" + } + ``` + You can now refresh the application preview and select or deselect the checkbox. You will see that the input fields are automatically enabled or disabled in response to the state of the checkbox. -## webapp/index.js + ![](images/Tutorial_Data_Binding_Step_4_61d68f1.png)![](images/Tutorial_Data_Binding_Step_4_2_6222561.png) -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView" -], function (JSONModel, XMLView) { - "use strict"; + It is clear that we have not written any code to transfer data between the user interface and the model, yet the `Input` controls are enabled or disabled according to the state of the checkbox. This behavior is the result of the fact that OData models and JSON models implement two-way data binding, and that for JSON Models two-way binding is the default behavior. For more information, see [Binding Modes](../04_Essentials/data-binding-68b9644.md#loio68b9644a253741e8a4b9e4279a35c247__section_BindingModes). - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a JSON model from an object literal - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - panelHeaderText: "Data Binding Basics" + Two things are happening here: - }); - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); + - Data binding allows the property of a control to derive its value from any suitable property in a model. - // Display the XML view called "App" - new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }).placeAt("content"); + - SAPUI5 automatically handles the transport of data both from the model to the controls, and back from the controls to the model. This is called two-way binding. - }); -}); -``` - -We delete the code that assigned the `sap.m.Text` field to the UI and add an XML view that is identified by its resource name. - -You can now refresh the application preview and select or deselect the checkbox. You will see that the input fields are automatically enabled or disabled in response to the state of the checkbox. - -![](images/Tutorial_Data_Binding_Step_4_61d68f1.png)![](images/Tutorial_Data_Binding_Step_4_2_6222561.png) - -It is clear that we have not written any code to transfer data between the user interface and the model, yet the `Input` controls are enabled or disabled according to the state of the checkbox. This behavior is the result of the fact that OData models and JSON models implement two-way data binding, and that for JSON Models two-way binding is the default behavior. For more information, see [Binding Modes](../04_Essentials/data-binding-68b9644.md#loio68b9644a253741e8a4b9e4279a35c247__section_BindingModes). - -Two things are happening here: - -- Data binding allows the property of a control to derive its value from any suitable property in a model. - -- SAPUI5 automatically handles the transport of data both from the model to the controls, and back from the controls to the model. This is called two-way binding. **Related Information** diff --git a/docs/03_Get-Started/step-5-one-way-data-binding-88756c0.md b/docs/03_Get-Started/step-5-one-way-data-binding-88756c0.md index 7bfdbed2..f86dea62 100644 --- a/docs/03_Get-Started/step-5-one-way-data-binding-88756c0.md +++ b/docs/03_Get-Started/step-5-one-way-data-binding-88756c0.md @@ -22,48 +22,38 @@ You can view and download all files in the Demo Kit at [Data Binding - Step 5](h -## webapp/index.js +## webapp/Component.js + +Insert the highlighted code into the `Component.js` file. The `init` function calls the init function of its parent, retrieves the default model instance bound to the component, and sets the default binding mode to one-way data binding. ```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", +sap.ui.define([ + "sap/ui/core/UIComponent", "sap/ui/model/BindingMode" -], function (JSONModel, XMLView, BindingMode) { +], (UIComponent, BindingMode) => { "use strict"; - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a JSON model from an object literal - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - panelHeaderText: "Data Binding Basics" - }); - - oModel.setDefaultBindingMode(BindingMode.OneWay); - + return UIComponent.extend("ui5.databinding.Component", { + metadata : { + interfaces: ["sap.ui.core.IAsyncContentCreation"], + manifest: "json" + }, - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); + init() { + // call the init function of the parent + UIComponent.prototype.init.apply(this, arguments); - // Display the XML view called "App" - new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }).placeAt("content"); + this.getModel().setDefaultBindingMode(BindingMode.OneWay); + } }); }); - ``` -Insert the single highlighted line immediately after the creation of the model object in `index.js`. - -Now, no matter what state the checkbox is in, the input fields remain open for input because one-way data binding ensures that data flows only from the model to the UI, but never in the other direction. +Now, no matter what state the checkbox is in, the input fields remain open for input, because one-way data binding ensures that data flows only from the model to the UI, but never in the other direction. The binding mode \(one-way or two-way\) is set on the model itself. Therefore, unless you specifically alter it, a binding instance will always be created using the model's default binding mode. -Should you wish to alter the binding mode, then there are two ways of doing this: +Should you wish to alter the binding mode, you have two ways of doing this: - Alter the model's default binding mode. This is the approach used above. diff --git a/docs/03_Get-Started/step-6-resource-models-9790d9a.md b/docs/03_Get-Started/step-6-resource-models-9790d9a.md index a6d2940b..e17a6b64 100644 --- a/docs/03_Get-Started/step-6-resource-models-9790d9a.md +++ b/docs/03_Get-Started/step-6-resource-models-9790d9a.md @@ -22,104 +22,120 @@ The example we used at the start of this tutorial was overly simplistic as we st You can view and download all files in the Demo Kit at [Data Binding - Step 6](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.06). +1. Create a new entry in the `manifest.json` file under the `models` entry as shown in the coding below. The resource model is set to the component using the model name `i18n` and the data from the `i18n.properties` file as specified in the `bundleName` entry in the settings. Since we are creating a resource model, the file name is assumed to have the extension `.properties`; this does not need to be stated explicitly. + + **webapp/manifest.json** + + ``` + ... + "sap.ui5": { + "dependencies": { + "minUI5Version": "1.120.0", + "libs": { + "sap.m": {}, + "sap.ui.core": {}, + "sap.ui.layout": {} + } + }, + "models": { + "": { + "type": "sap.ui.model.json.JSONModel", + "uri": "./model/data.json" + }, + "i18n": { + "type": "sap.ui.model.resource.ResourceModel", + "settings": { + "bundleName": "ui5.databinding.i18n.i18n", + "supportedLocales": [ + "", + "de" + ], + "fallbackLocale": "" + } + } + }, + ... + ``` + + > ### Note: + > The configured `supportedLocales` represent the following i18n files present \(see Step 7\): + > + > - `""` - `i18n/i18n.properties` + > - `"de"` - `i18n/i18n_de.properties` + > + > The configured `fallbackLocale` should represent one of these files; according to the fallback chain, the root bundle \(`""`\) is the last fallback. Configuring it explicitly avoids side effects when additional resource files are added. For more information, see [Supported Locales and Fallback Chain](../04_Essentials/supported-locales-and-fallback-chain-ec753bc.md). + +2. Create a new folder `i18n` in the `webapp` folder, and a new file `i18n.properties` within this folder. Add the code shown below. + + **webapp/i18n/i18n.properties \(New\)** + + ```ini + # Field labels + firstName=First Name + lastName=Last Name + enabled=Enabled + + # Screen titles + panelHeaderText=Data Binding Basics + ``` + + The `panelHeaderText` property has been moved from the JSON model into the `i18n` resource bundle; also the field labels are no longer hard-coded in the XML view. This is because all of these text fields need to be translated. + + Language-specific text stored in resource models obeys the Java convention for internationalization \(i18n\). + +3. Modify the data binding for the panel header and the labels in `App.view.xml` to include the model name. Note that a "greater than" character separates the model name and the property name, and that i18n property names **must not** start with a slash character. + + **webapp/view/App.view.xml** + + ```xml + + + + + + + ``` + +4. Remove the line `panelHeaderText : "Data Binding Basics"` from the model data in the `data.json` file. This text has now been moved to the resource model. + + **webapp/model/data.json** + + ``` + { + "firstName": "Harry", + "lastName": "Hawk", + "enabled": true + } + ``` + +5. Remove the `init` function and the import of `sap/ui/model/BindingMode` from `Component.js` as we do not want to set the one-way binding mode anymore. + + **webapp/Component.js** + + ``` + sap.ui.define([ + "sap/ui/core/UIComponent" + ], (UIComponent) => { + "use strict"; + return UIComponent.extend("ui5.databinding.Component", { + metadata: { + interfaces: ["sap.ui.core.IAsyncContentCreation"], + manifest: "json" + } + }); + }); + ``` -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a JSON model from an object literal - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - // Create a resource bundle for language specific texts - // the configured supportedLocales represent the i18n files present: - // * "" - i18n/i18n.properties - // the configured fallbackLocale should represent one of these files - // * "" - according to the fallback chain the root bundle is the last fallback. - // Configuring it explicitly avoids side effects when additional resource files are added. - // @see https://ui5.sap.com/#/topic/ec753bc539d748f689e3ac814e129563 - var oResourceModel = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - // Assign the model object to the SAPUI5 core using the name "i18n" - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Display the XML view called "App" - new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }).placeAt("content"); - }); -}); - -``` - -Since we are creating a resource model, the file name is assumed to have the extension `.properties`; this does not need to be stated explicitly. The resource model is set to the core using the model name `i18n`. - -> ### Note: -> Remove `, panelHeaderText : "Data Binding Basics"` from the model definition in the `index.js` file. This text is now moved to the resource model. - - - -## webapp/i18n/i18n.properties \(New\) - -```ini -# Field labels -firstName=First Name -lastName=Last Name -enabled=Enabled - -# Screen titles -panelHeaderText=Data Binding Basics -``` - -Create a new folder `i18n`, and a new file `i18n.properties` within and add the code above. - -The `panelHeaderText` property has been moved from the JSON model into the `i18n` resource bundle, also the field labels are no longer hard coded in the XML view. This is because all of these text fields need to be translated. - -Language-specific text stored in resource models obeys the Java convention for internationalization \(i18n\). - - - -## webapp/view/App.view.xml - -```xml - - - - - - -``` - -Modify the data binding for the panel header and the labels in `App.view.xml` to include the model name. Notice that a "greater than" character separates the model name and the property name, and that i18n property names **must not** start with a slash character. - You could use multiple model instances by using different model names. The model name could be set as second parameter using the `setModel(oResourceModel,“i18n”)` method. The model is then propagated under this name to all aggregated child controls \(and their children, and so on…\). All these controls have access to this model under the name `i18n` as well as to the `JSONModel` \(default model, which has no name\). **Related Information** diff --git a/docs/03_Get-Started/step-7-optional-resource-bundles-and-multiple-languages-4e593b4.md b/docs/03_Get-Started/step-7-optional-resource-bundles-and-multiple-languages-4e593b4.md index 34dd19db..4d6d38a0 100644 --- a/docs/03_Get-Started/step-7-optional-resource-bundles-and-multiple-languages-4e593b4.md +++ b/docs/03_Get-Started/step-7-optional-resource-bundles-and-multiple-languages-4e593b4.md @@ -26,6 +26,8 @@ You can view and download all files in the Demo Kit at [Data Binding - Step 7](h ## webapp/i18n/i18n\_de.properties \(New\) +In the `i18n` folder, make a copy of the file `i18n.properties` and call it i18n_de.properties. Change the English text to the German text shown below. The suffix `de` is the locale for German language. As the locale `de` is already set in the `supportedLocales` configuration of the `manifest.json`, it will be taken into account. + ```ini # Field labels firstName=Vorname @@ -36,62 +38,7 @@ enabled=Aktiviert panelHeaderText=Data Binding Grundlagen ``` -In the `i18n` folder, make a copy of the file `i18n.properties` and call it i18n_de.properties. The suffix `de` is the locale for German language. Change the English text to the German text. Then, add the new locale `de` to the `supportedLocales` configuration, so that it will be taken into account: - - - - - -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - // Create a JSON model from an object literal - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - // Create a resource bundle for language-specific texts - // the configured supportedLocales represent the i18n files present: - // * "" - i18n/i18n.properties - // * "de" - i18n/i18n_de.properties - // a configured fallbackLocale should represent one of these files - // * "" - according to the fallback chain, the root bundle is the last fallback - // which means that if "de" was requested here, the root bundle would never be loaded. - // Configuring it explicitly avoids side effects when additional resource files are added. - // @see https://ui5.sap.com/#/topic/ec753bc539d748f689e3ac814e129563 - var oResourceModel = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - // Assign the model object to the SAPUI5 core using the name "i18n" - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Display the XML view called "App" - new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }).placeAt("content"); - }); -}); - -``` - -To test the outcome, change the default language of your browser to German and refresh your preview. +To test the outcome, append the `sap-language=DE` URL parameter to the URL in your browser, e.g. `http://localhost:port/index.html?sap-language=DE`. Once you remove this parameter, your app will be displayed in your browser's default language again. **Related Information** diff --git a/docs/03_Get-Started/step-8-binding-paths-accessing-properties-in-hierarchically-structured-models-9373793.md b/docs/03_Get-Started/step-8-binding-paths-accessing-properties-in-hierarchically-structured-models-9373793.md index 71ca69a4..6e500581 100644 --- a/docs/03_Get-Started/step-8-binding-paths-accessing-properties-in-hierarchically-structured-models-9373793.md +++ b/docs/03_Get-Started/step-8-binding-paths-accessing-properties-in-hierarchically-structured-models-9373793.md @@ -20,133 +20,97 @@ In step 6 , we stated that the fields in a resource model are arranged in a flat You can view and download all files in the Demo Kit at [Data Binding - Step 8](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.08). +1. In the `data.json` file, add an additional sub-object called `address`. Within this object are four properties: `street`, `city`, `zip`, and `country`. + + **webapp/model/data.json** + + ``` + { + "firstName": "Harry", + "lastName": "Hawk", + "enabled": true, + "address": { + "street": "Dietmar-Hopp-Allee 16", + "city": "Walldorf", + "zip": "69190", + "country": "Germany" + } + } + ``` + +2. Add a new panel to the `App.view.xml`with a new `Label` and `FormattedText` pair of elements. + + The `text` property of the `Label` element is bound to the i18n resource bundle field `address`. + + The `htmlText` property of the `FormattedText` element is bound to four JSON model properties: `/address/street`, `/address/zip`, `/address/city`, and `/address/country`. The resulting address format is achieved by separating each one of these JSON model property references with a hard-coded newline character while `zip` and `city` are separated by a space. + + **webapp/view/App.view.xml** + + ```xml + + + + + + + + + + + + + ``` + +3. Update the `i18n.properties` and `i18n_de.properties` files as shown below. + + **webapp/i18n/i18n.properties** + + ```ini + # Field labels + firstName=First Name + lastName=Last Name + enabled=Enabled + address=Address + + # Screen titles + panel1HeaderText=Data Binding Basics + panel2HeaderText=Address Details + ``` + + **webapp/i18n/i18n\_de.properties** + + ```ini + # Field labels + firstName=Vorname + lastName=Nachname + enabled=Aktiviert + address=Adresse + + # Screen titles + panel1HeaderText=Data Binding Grundlagen + panel2HeaderText=Adressdetails + ``` -## webapp/index.js - -```js -sap.ui.require([ - "sap/ui/model/json/JSONModel", - "sap/ui/core/mvc/XMLView", - "sap/ui/model/resource/ResourceModel" -], function (JSONModel, XMLView, ResourceModel) { - "use strict"; - - // Attach an anonymous function to the SAPUI5 'init' event - sap.ui.getCore().attachInit(function () { - var oModel = new JSONModel({ - firstName: "Harry", - lastName: "Hawk", - enabled: true, - address: { - street: "Dietmar-Hopp-Allee 16", - city: "Walldorf", - zip: "69190", - country: "Germany" - } - - }); - - // Assign the model object to the SAPUI5 core - sap.ui.getCore().setModel(oModel); - - var oResourceModel = new ResourceModel({ - bundleName: "sap.ui.demo.db.i18n.i18n", - supportedLocales: ["", "de"], - fallbackLocale: "" - }); - - sap.ui.getCore().setModel(oResourceModel, "i18n"); - - // Display the XML view called "App" - new XMLView({ - viewName: "sap.ui.demo.db.view.App" - }).placeAt("content"); - }); -}); - -``` - -The JSON model object now contains an additional sub-object called `address`. Within this object are four properties: `street`, `city`, `zip`, and `country`. - - - -## webapp/view/App.view.xml - -```xml - - - - - - - - - - - - -``` - -We add a new panel to the XML view with a new `Label` and `Text` pair of elements. - -The text property of the `Label` element is bound to the i18n resource bundle field `address`. - -The text property of the `Text` element is bound to four i18n properties: `/address/street`, `/address/zip`, `/address/city`, and `/address/country`. The resulting address format is achieved by separating each one of these model property references with a hard-coded newline character while `zip` and `city` are separated by a space. - - - -## webapp/i18n/i18n.properties - -```ini -# Field labels -firstName=First Name -lastName=Last Name -enabled=Enabled -address=Address - - -# Screen titles -panel1HeaderText=Data Binding Basics -panel2HeaderText=Address Details -``` - - - -## webapp/i18n/i18n\_de.properties - -```ini -# Field labels -firstName=Vorname -lastName=Nachname -enabled=Aktiviert -address=Adresse - - -# Screen titles -panel1HeaderText=Data Binding Grundlagen -panel2HeaderText=Adressdetails -``` - > ### Note: -> The resource bundle files now contain new properties for the **Address** and a new panel header text. Both panel properties have been numbered. +> The resource bundle files now contain new properties for the address and a new panel header text. Both panel properties have been numbered. > -> In the XML view, inside the curly brackets for the binding path of the `Text` element, notice that the first character is a forward slash. This is required for binding paths that make absolute references to properties in JSON and OData models, but must not be used for resource models. After the first forward slash character, the binding path syntax uses the object names and the property name separated by forward slash characters \(`{/address/street}`\). +> In the XML view, inside the curly brackets for the binding path of the `htmlText` element, notice that the first character is a forward slash. This is required for binding paths that make absolute references to properties in JSON and OData models, but must not be used for resource models. After the first forward slash character, the binding path syntax uses the object names and the property name separated by forward slash characters \(`{/address/street}`\). > > As has been mentioned previously, all binding path names are case-sensitive. diff --git a/docs/03_Get-Started/step-9-formatting-values-6fdf0ac.md b/docs/03_Get-Started/step-9-formatting-values-6fdf0ac.md index 0144a800..a0cf5cc4 100644 --- a/docs/03_Get-Started/step-9-formatting-values-6fdf0ac.md +++ b/docs/03_Get-Started/step-9-formatting-values-6fdf0ac.md @@ -20,128 +20,109 @@ We also want to provide our users a way of contacting Harry Hawk. Therefore we w You can view and download all files in the Demo Kit at [Data Binding - Step 9](https://ui5.sap.com/#/entity/sap.ui.core.tutorial.databinding/sample/sap.ui.core.tutorial.databinding.09). +1. Create a new folder `controller` within your `webapp` folder as a general location for all controller files for this app and create a new file `App.controller.js` with the following content: + + **webapp/controller/App.controller.js \(New\)** + + ```js + sap.ui.define([ + "sap/m/library", + "sap/ui/core/mvc/Controller" + ], (mobileLibrary, Controller) => { + "use strict"; + + return Controller.extend("ui5.databinding.controller.App", { + formatMail(sFirstName, sLastName) { + const oBundle = this.getView().getModel("i18n").getResourceBundle(); + + return mobileLibrary.URLHelper.normalizeEmail( + `${sFirstName}.${sLastName}@example.com`, + oBundle.getText("mailSubject", [sFirstName]), + oBundle.getText("mailBody")); + } + }); + }); + ``` + + In our custom formatter, we define the first and last name that are currently in the model as function parameters. When a user changes the data in the model by entering a different name in the input fields, our formatter will be invoked automatically by the framework. This makes sure that the UI is in sync with the data model. + + In the `formatMail` function, we use the `sap.m.URLHelper.normalizeEmail` function that expects an e-mail address, a mail subject and a text body. When a user chooses the link, the default email client will open with these parameters.For more information, see [API Reference: `sap.m.URLHelper.normalizeEmail`](https://ui5.sap.com/#/api/sap.m.URLHelper/methods/normalizeEmail). The `mailSubject` resource bundle text will contain a placeholder for the first name of the recipient \(see below\). Therefore, we provide the name with `[sFirstName]`. + + > ### Note: + > For a detailed description of the e-mail link format, see [https://developer.mozilla.org/de/docs/Web/Guide/HTML/Email\_links](https://developer.mozilla.org/de/docs/Web/Guide/HTML/Email_links). + +2. Enhance the `App.view.xml` file as shown below: + + **webapp/view/App.view.xml** + + ```xml + ... + + + + + + + + ``` + + For more complex bindings we cannot use the simple binding syntax with the curly braces anymore. The `href` property of the `Link` element now contains an entire object inside the string value. In this case, the object has two properties: + + - `parts` + + This is a JavaScript array in which each element is a string representing a `path` property. The number and order of the elements in this array corresponds directly to the number and order of parameters expected by the `formatMail` function. + + - `formatter` + + A reference to the function that receives the parameters listed in the `parts` array. Whatever value is returned by the formatter function becomes the value set for the `href` property. The dot \(formatMail\) at the beginning of the formatter tells SAPUI5 to look for a `formatMail` function on the controller instance of the view. If you do not use the dot, the function will be resolved by looking into the global namespace. + + + > ### Note: + > When using formatter functions, the binding is automatically switched to "one-way". So you can’t use a formatter function for "two-way" scenarios, but you can use data types \(which will be explained in the following steps\). + +3. Add the `# E-mail` section to the `i18n.properties` and `i18n_de.properties` files as shown below. + + **webapp/i18n/i18n.properties** + + ```ini + … + # Screen titles + panel1HeaderText=Data Binding Basics + panel2HeaderText=Address Details + + # E-mail + sendEmail=Send Mail + mailSubject=Hi {0}! + mailBody=How are you? + ``` + + **webapp/i18n/i18n\_de.properties** + + ```ini + … + # Screen titles + panel1HeaderText=Data Binding Grundlagen + panel2HeaderText=Adressdetails + + # E-mail + sendEmail=E-mail versenden + mailSubject=Hallo {0}! + mailBody=Wie geht es dir? + ``` -## webapp/controller/App.controller.js \(New\) - -```js -sap.ui.define([ - "sap/ui/core/mvc/Controller", - "sap/m/library" -], function (Controller, mobileLibrary) { - "use strict"; - - return Controller.extend("sap.ui.demo.db.controller.App", { - formatMail: function(sFirstName, sLastName) { - var oBundle = this.getView().getModel("i18n").getResourceBundle(); - return mobileLibrary.URLHelper.normalizeEmail( - sFirstName + "." + sLastName + "@example.com", - oBundle.getText("mailSubject", [sFirstName]), - oBundle.getText("mailBody")); - } - }); -}); -``` - -Create a new folder `controller` within your `webapp` folder as a general location for all controller files for this app and create a new file `App.controller.js`. - -In our custom formatter, we define the first and last name that are currently in the model as function parameters. When a user changes the data in the model by entering a different name in the input fields, our formatter will be invoked automatically by the framework. This makes sure that the UI is in sync with the data model. - -In the `formatMail` function, we use the `sap.m.URLHelper.normalizeEmail` function that expects an e-mail address, a mail subject and a text body. When a user chooses the link, the default email client will open with these parameters.For more information, see [API Reference: `sap.m.URLHelper.normalizeEmail`](https://ui5.sap.com/#/api/sap.m.URLHelper/methods/normalizeEmail). The `mailSubject` resource bundle text will contain a placeholder for the first name of the recipient \(see below\). Therefore, we provide the name with `[sFirstName]`. - -> ### Note: -> For a detailed description of the e-mail link format, see [https://developer.mozilla.org/de/docs/Web/Guide/HTML/Email\_links](https://developer.mozilla.org/de/docs/Web/Guide/HTML/Email_links). - - - -## webapp/view/App.view.xml - -```xml - - - - - - - - - - - - -``` - -For more complex bindings we cannot use the simple binding syntax with the curly braces anymore. The `href` property of the `Link` element now contains an entire object inside the string value. In this case, the object has two properties: - -- `parts` - - This is a JavaScript array in which each element is an object containing a `path` property. The number and order of the elements in this array corresponds directly to the number and order of parameters expected by the `formatMail` function. - -- `formatter` - - A reference to the function that receives the parameters listed in the `parts` array. Whatever value is returned by the formatter function becomes the value set for this property. The dot \(formatMail\) at the beginning of the formatter tellsSAPUI5 to look for a `formatMail` function on the controller instance of the view. If you do not use the dot, the function will be resolved by looking into the global namespace. - - -> ### Note: -> When using formatter functions, the binding is automatically switched to "one-way". So you can’t use a formatter function for "two-way" scenarios, but you can use data types \(which will be explained in the following steps\). - - - -## webapp/i18n/i18n.properties - -```ini -… -# Screen titles -panel1HeaderText=Data Binding Basics -panel2HeaderText=Address Details - -# E-mail -sendEmail=Send Mail -mailSubject=Hi {0}! -mailBody=How are you? -``` - - - -## webapp/i18n/i18n\_de.properties - -```ini -… -# Screen titles -panel1HeaderText=Data Binding Grundlagen -panel2HeaderText=Adressdetails - -# E-mail -sendEmail=E-mail versenden -mailSubject=Hallo {0}! -mailBody=Wie geht es dir? -``` - -And we add the missing texts to the `properties` files - **Related Information** diff --git a/docs/04_Essentials/binding-types-91f0d8a.md b/docs/04_Essentials/binding-types-91f0d8a.md index 7b450a8a..76d589cd 100644 --- a/docs/04_Essentials/binding-types-91f0d8a.md +++ b/docs/04_Essentials/binding-types-91f0d8a.md @@ -6,8 +6,6 @@ Depending on the different use cases, you can use different binding types: Prope -![UI5 uses different types of data binding: Property binding, context binding, and list binding.](images/DataBinding_Binding_Types_950f3d5.png) - - **Property binding** allows properties of the control to get automatically initialized and updated from model data. You can only bind control properties to model properties of a matching type, or you use a formatter or a data type to parse and convert the data as needed For more information, see [Formatting, Parsing, and Validating Data](formatting-parsing-and-validating-data-07e4b92.md). - **Context binding** \(or **"element binding"**\) allows to bind elements to a specific object in the model that creates a binding context and allows relative binding within the control and all of its children. This is especially helpful in list-detail scenarios. diff --git a/docs/04_Essentials/bootstrapping-sapui5-flexibility-642dab2.md b/docs/04_Essentials/bootstrapping-sapui5-flexibility-642dab2.md index 79a5ca64..3bdaec31 100644 --- a/docs/04_Essentials/bootstrapping-sapui5-flexibility-642dab2.md +++ b/docs/04_Essentials/bootstrapping-sapui5-flexibility-642dab2.md @@ -58,7 +58,7 @@ Description -`KeyUserConnector` +`BtpServiceConnector` @@ -68,9 +68,33 @@ Description -Used to connect key user adaptation and shared views on SAP BTP, Cloud Foundry environment +Used to connect key user adaptation, shared views, **and end-user personalization** on SAP BTP, Cloud Foundry environment. -For more information, see [Developing Applications Running Standalone](https://help.sap.com/docs/UI5_FLEXIBILITY_KEY_USER/0f8b49c4dfc94bc0bda25a19aa93d5b2/7f1c8c8aa7e1487a9d79a0b001e8060b.html/?&version=Cloud#adding-sapui5-flexibility-services-to-the-sapui5-bootstrap) and [Developing Applications Running in the SAP Cloud Portal Service](https://help.sap.com/docs/UI5_FLEXIBILITY_KEY_USER/0f8b49c4dfc94bc0bda25a19aa93d5b2/55433c585c5a43ef96d9b8d4bc4bc464.html/?&version=Cloud#adding-sapui5-flexibility-services-to-the-sapui5-bootstrap). +For more information, see [Developing Applications Running Standalone](https://help.sap.com/docs/UI5_FLEXIBILITY_KEY_USER/0f8b49c4dfc94bc0bda25a19aa93d5b2/7f1c8c8aa7e1487a9d79a0b001e8060b.html/?&version=Cloud#adding-sapui5-flexibility-services-to-the-sapui5-bootstrap). + + + + + + +`KeyUserConnector` + + + + +`CUSTOMER` + + + + +> ### Caution: +> . +> +> If you develop apps running standalone on SAP BTP, Cloud Foundry environment, we strongly recommend that you replace the `KeyUserConnector` with the `BtpServiceConnector` in your SAPUI5 bootstrap. + +Used to connect key user adaptation and shared views on SAP BTP, Cloud Foundry environment. + +For more information, see [Developing Applications Running in the SAP Cloud Portal Service](https://help.sap.com/docs/UI5_FLEXIBILITY_KEY_USER/0f8b49c4dfc94bc0bda25a19aa93d5b2/55433c585c5a43ef96d9b8d4bc4bc464.html/?&version=Cloud#adding-sapui5-flexibility-services-to-the-sapui5-bootstrap). diff --git a/docs/04_Essentials/configuration-of-the-sapui5-runtime-91f08de.md b/docs/04_Essentials/configuration-of-the-sapui5-runtime-91f08de.md index 28770d8f..66570025 100644 --- a/docs/04_Essentials/configuration-of-the-sapui5-runtime-91f08de.md +++ b/docs/04_Essentials/configuration-of-the-sapui5-runtime-91f08de.md @@ -41,6 +41,9 @@ UI5 supports different possibilities to provide values for the available configu Configuration options must be provided in kebab-case notation, i.e. as hyphenated names, starting with the `sap-ui` prefix, which serves to distinguish UI5 configuration options from options defined by others. If a configuration option is defined multiple times, the first match will be applied. +> ### Note: +> The SAPUI5 configuration options now follow a consistent naming scheme based on kebab-case notation. Configuration options in older framework versions or code samples \(especially those from before SAPUI5 1.120\) may follow the former camelCase notation. Typically, you should now use \(or search for\) the newer names, e.g. `log-level` instead of `logLevel`. + > ### Note: > The `sap-ui` prefix must be omitted for options provided in `globalThis["sap-ui-config"]`. The options given there are prefixed with `sap-ui` implicitly. diff --git a/docs/04_Essentials/configuration-options-and-url-parameters-91f2d03.md b/docs/04_Essentials/configuration-options-and-url-parameters-91f2d03.md index 80dcda80..450c1383 100644 --- a/docs/04_Essentials/configuration-options-and-url-parameters-91f2d03.md +++ b/docs/04_Essentials/configuration-options-and-url-parameters-91f2d03.md @@ -7,6 +7,9 @@ The following tables show available configuration options. > ### Note: > In earlier framework versions, the configuration options available in SAPUI5 could be found in the [API Reference via the `sap.ui.core.Configuration`](https://ui5.sap.com/#/api/sap.ui.core.Configuration). This legacy module has been deprecated with SAPUI5 1.120 and replaced by a modular, future-proof solution for configuration handling. +> ### Note: +> The SAPUI5 configuration options now follow a consistent naming scheme based on kebab-case notation. Configuration options in older framework versions or code samples \(especially those from before SAPUI5 1.120\) may follow the former camelCase notation. Typically, you should now use \(or search for\) the newer names, e.g. `log-level` instead of `logLevel`. + The available configuration options are given below the topic they belong to, e.g. **Localization**, **Theming**, etc. Often, these topics correspond to modules with the same name, which provide methods to retrieve and set the values of their associated configuration options. Some configuration options can also be set via URL parameters, which is indicated by an entry in the corresponding column in the tables below. URL parameter names are composed of the `sap-ui-` prefix together with the name of the configuration option, for example: `sap-ui-log-level=ALL`. An application may set the `ignore-url-parameters` option to `true` to disable configuration URL parameters. diff --git a/docs/04_Essentials/currency-and-unit-customizing-in-odata-v4-4d1b9d4.md b/docs/04_Essentials/currency-and-unit-customizing-in-odata-v4-4d1b9d4.md index ab8857a9..bb31a1d8 100644 --- a/docs/04_Essentials/currency-and-unit-customizing-in-odata-v4-4d1b9d4.md +++ b/docs/04_Essentials/currency-and-unit-customizing-in-odata-v4-4d1b9d4.md @@ -141,7 +141,7 @@ The property annotated as `com.sap.vocabularies.CodeList.v1.StandardCode` is int With the metadata above, you can use the data types `sap.ui.model.odata.type.Currency` and the `sap.ui.model.odata.type.Unit` in an input field as shown in the following example. The data types use a composite binding with the amount or measure as first part, the currency code or unit as second part, and the information about the code list customizing that has to be used as third part. -**Example how to use currency and unit types in a freestyle application** +**Example how to use currency and unit types in a freestyle SAPUI5 application** ```js ... diff --git a/docs/04_Essentials/data-binding-68b9644.md b/docs/04_Essentials/data-binding-68b9644.md index ce72448a..ad256235 100644 --- a/docs/04_Essentials/data-binding-68b9644.md +++ b/docs/04_Essentials/data-binding-68b9644.md @@ -11,16 +11,16 @@ You use data binding to bind UI elements to data sources to keep the data in syn SAPUI5 follows the "Model View Controller" \(MVC\) paradigm, which means that we clearly separate data sources \(model\), UI \(view\), and application logic \(controller\) from each other. Data binding defines how models and views communicate with each other. -Depending on which external data source you use, you can choose between different model types to represent it. SAPUI5 supports OData V4 \(with restrictions\), OData V2, JSON, and XML models. +Depending on which external data source you use, you can choose between different model types to represent it. SAPUI5 supports OData V4, OData V2, JSON, and XML models. There are also internal data sources that are defined in the app for specific purposes. For those, an app contains the following models: - The **resource model** is used in communication with the resource bundle that contains translatable texts in multiple languages. -- The **device model** holds device-specific settings, which can be retrieved from the `sap/ui/Device` module provided by the framework. - - **View models** can be, for example, JSON models that communicate with a corresponding JSON object. JSON data can also be edited in the app, but they are not stored - as soon as you refresh the browser or restart the app, the changes are reset. +- A JSON model can be used together with the `sap/ui/Device` module to create a **device model** that contains device-specific settings. For an example, see our Walkthrough tutorial, [Step 35: Device Adaptation](../03_Get-Started/step-35-device-adaptation-d63a15e.md). + Most of the models are client-side models. This means that all data is initially loaded to the model when the app is started. All actions performed on the data are only executed on the client, and are only sent back to the data source when this is triggered by the app. Client-side models are therefore only recommended for small data sets. diff --git a/docs/04_Essentials/deprecated-and-experimental-configuration-options-b474a71.md b/docs/04_Essentials/deprecated-and-experimental-configuration-options-b474a71.md index 9f80fe61..bef23b17 100644 --- a/docs/04_Essentials/deprecated-and-experimental-configuration-options-b474a71.md +++ b/docs/04_Essentials/deprecated-and-experimental-configuration-options-b474a71.md @@ -7,6 +7,9 @@ The following tables show deprecated and experimental configuration options. > ### Note: > In earlier framework versions, the configuration options available in SAPUI5 could be found in the [API Reference via the `sap.ui.core.Configuration`](https://ui5.sap.com/#/api/sap.ui.core.Configuration). This legacy module has been deprecated with SAPUI5 1.120 and replaced by a modular, future-proof solution for configuration handling. +> ### Note: +> The SAPUI5 configuration options now follow a consistent naming scheme based on kebab-case notation. Configuration options in older framework versions or code samples \(especially those from before SAPUI5 1.120\) may follow the former camelCase notation. Typically, you should now use \(or search for\) the newer names, e.g. `log-level` instead of `logLevel`. + diff --git a/docs/04_Essentials/descriptor-for-applications-components-and-libraries-manifest-json-be0cf40.md b/docs/04_Essentials/descriptor-for-applications-components-and-libraries-manifest-json-be0cf40.md index 8747ab79..e45bc0cf 100644 --- a/docs/04_Essentials/descriptor-for-applications-components-and-libraries-manifest-json-be0cf40.md +++ b/docs/04_Essentials/descriptor-for-applications-components-and-libraries-manifest-json-be0cf40.md @@ -1072,6 +1072,23 @@ Version 62 1.61.0 + + + + + +Version 63 + + + + +\>=1.122 + + + + +1.62.0 + @@ -2455,14 +2472,14 @@ Current version of the `manifest.json` ``` { - "_version": "1.61.0", + "_version": "1.62.0", "start_url": "index.html", "sap.app": { "id": "sap.fiori.appName", "type": "application", - "i18n": "", + "i18n": "i18n/i18n.properties", "applicationVersion": { "version": "1.2.2" }, @@ -2707,7 +2724,7 @@ Current version of the `manifest.json` }] }, "dependencies": { - "minUI5Version": "1.121.0", + "minUI5Version": "1.122.0", "libs": { "sap.m": { "minVersion": "1.34.0" @@ -2908,14 +2925,18 @@ For the following namespaces, the indicated teams are responsible: The component declares the existence of the application descriptor by specifying `manifest: "json"` in the component metadata. Setting this flag makes the component load the `manifest.json` file and read the relevant entries for SAPUI5. This metadata is used to define the dependencies that need to be loaded in order to start the component. The following code snippet shows how to add the manifest link: ```js -sap.ui.define(['sap/ui/core/UIComponent'], function(UIComponent) { - - return UIComponent.extend("sap.samples.Component", { +sap.ui.define([ + "sap/ui/core/UIComponent" +], (UIComponent) => { + "use strict"; + return UIComponent.extend("my.sample.Component", { metadata : { - manifest: "json" + manifest: "json", + interfaces: [ + "sap.ui.core.IAsyncContentCreation" + ] } }); - }); ``` @@ -2923,18 +2944,13 @@ sap.ui.define(['sap/ui/core/UIComponent'], function(UIComponent) { ## SAPUI5 API -At runtime, the `manifest.json` content can be accessed from the component via the component metadata: +At runtime, the manifest content can be accessed from the component via the following `sap.ui.core.Component` APIs: ```js -// get the component class -sap.ui.require(['sap/samples/Component'], function(SampleComponent) { - - // getting complete manifest from component metadata - SampleComponent.getMetadata().getManifest(); - //or getting a namespace - SampleComponent.getMetadata().getManifestEntry("sap.app"); - -}); +// Given: oComponent === instance of sap.ui.core.Component (e.g. returned by sap.ui.core.mvc.Controller#getOwnerComponent) +oComponent.getManifest(); // returns reference to the entire manifest object if it exists; otherwise returns null +oComponent.getManifestEntry("sap.app"); // returns reference to the configuration section of the manifest +oComponent.getManifestEntry("/sap.ui5/dependencies/libs"); // returns reference or value of the manifest configuration by path; the syntax must start with a slash ``` [sap.ui.core.UIComponent](https://ui5.sap.com/#/api/sap.ui.core.UIComponent) diff --git a/docs/04_Essentials/extension-for-data-aggregation-7d91431.md b/docs/04_Essentials/extension-for-data-aggregation-7d91431.md index ead7c0fe..2903279d 100644 --- a/docs/04_Essentials/extension-for-data-aggregation-7d91431.md +++ b/docs/04_Essentials/extension-for-data-aggregation-7d91431.md @@ -138,6 +138,8 @@ Use the `grandTotalAtBottomOnly` or `subtotalsAtBottomOnly` property with values Filters are provided to the list binding as described in [Filtering](filtering-5338bd1.md). The `Filter` objects are analyzed automatically to perform the filtering before the aggregation where possible using the `filter()` transformation. The remaining filters, including the provided `$filter` parameter of the binding, are applied after the aggregation either via the system query option `$filter` or within the system query option `$apply`, using again the `filter()` transformation. +Note that `Filter` objects are not supported for aggregatable properties with an alias.For more information, see the `name` property of the `aggregate` map of the `oAggregation` parameter of [`v4.ODataListBinding#setAggregation`](https://ui5.sap.com/#/api/sap.ui.model.odata.v4.ODataListBinding%23methods/setAggregation). + diff --git a/docs/04_Essentials/images/DataBinding_Binding_Types_950f3d5.png b/docs/04_Essentials/images/DataBinding_Binding_Types_950f3d5.png deleted file mode 100644 index 08a66701c773c4890e07dbab37dce1cda660ce5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28088 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 diff --git a/docs/04_Essentials/initialization-and-read-requests-fccfb2e.md b/docs/04_Essentials/initialization-and-read-requests-fccfb2e.md index 67de925f..41a83ed1 100644 --- a/docs/04_Essentials/initialization-and-read-requests-fccfb2e.md +++ b/docs/04_Essentials/initialization-and-read-requests-fccfb2e.md @@ -12,7 +12,7 @@ For the absolute property bindings of singletons, see [Absolute Property Binding A relative list or context binding creates a data service request once it has a context in the following cases: -- The relative binding has parameters, such as OData query options like `$select`, or binding-specific parameters with a name starting with `$$` see the *Parameters* subsection below. If you want a relative binding to create its own data service request, use the binding-specific parameter `$$ownRequest`. +- The relative binding has parameters, such as OData query options like `$select`, or binding-specific parameters with a name starting with `$$`; for more information, see [Parameters](parameters-1ab4f62.md). If you want a relative binding to create its own data service request, use the binding-specific parameter `$$ownRequest`. - You specify a dynamic filter or dynamic sorter for a list binding and use `sap.ui.model.odata.OperationMode.Server`, see sections [Filtering](filtering-5338bd1.md) and [Sorting](sorting-d2ce3f5.md). diff --git a/docs/04_Essentials/mock-server-69d3cbd.md b/docs/04_Essentials/mock-server-69d3cbd.md index cef66c98..cf847c16 100644 --- a/docs/04_Essentials/mock-server-69d3cbd.md +++ b/docs/04_Essentials/mock-server-69d3cbd.md @@ -25,7 +25,7 @@ For more information on the OData V2 mock server, see the topics given below. ## OData V4 Mock Server -The mock server functionality for OData V4 is included with CAP Node.js. For more information, see [https://cap.cloud.sap/docs/get-started/grow-as-you-go\#with-mocks](https://cap.cloud.sap/docs/get-started/grow-as-you-go#with-mocks). +The mock server functionality for OData V4 is included with CAP Node.js. For more information, see [https://cap.cloud.sap/docs/guides/using-services\#local-mocking](https://cap.cloud.sap/docs/guides/using-services#local-mocking). **Related Information** diff --git a/docs/04_Essentials/odata-v2-messages-81c735e.md b/docs/04_Essentials/odata-v2-messages-81c735e.md index df5a3fd4..57e00da2 100644 --- a/docs/04_Essentials/odata-v2-messages-81c735e.md +++ b/docs/04_Essentials/odata-v2-messages-81c735e.md @@ -2,7 +2,7 @@ # OData V2 Messages -OData V2 messages are either created automatically by `sap.ui.model.odata.ODataMessageParser` and processed by the `sap.ui.model.odata.v2.ODataModel` or can be created manually by the application. +OData V2 messages are created automatically by `sap.ui.model.odata.ODataMessageParser` and processed by the `sap.ui.model.odata.v2.ODataModel`. @@ -14,41 +14,7 @@ The target of these messages can be empty. In this case, the message has no spec ## Lifecycle -OData V2 messages are kept until a message from the server for the same path arrives. The server always sends all messages for a specific target which means that all current messages are replaced with the ones sent by the server, except for `persistent` UI messages. Back-end messages with property `transition` set to `true` are parsed to `persistent` UI messages. - - - - - -## Manually Created Messages - -To create messages manually that are handled like OData messages, use `model` as message processor as follows: - -```js -// oMyModel is defined elsewhere... -// "Input" required from module "sap/m/Input" -// "TypeFloat" required from module "sap/ui/model/type/Float" -// "Message" required from module "sap/ui/core/message/Message" -// "coreLibrary" required from module "sap/ui/core/library" - -var oMessageManager = sap.ui.getCore().getMessageManager(); - -oMessageManager.registerMessageProcessor(oMyModel); - -var oInput = new Input({ - id: "myInputId", - value: { path: "/Products(1)/Price", type: new TypeFloat() } -}); - -oMessageManager.addMessages( - new Message({ - message: "Price must contain only numbers", - type: coreLibrary.MessageType.Error, - target: "/Products(1)/Price", - processor: oMyModel - }) -); -``` +OData V2 messages are kept until a message from the server for the same path arrives. The server always sends all messages for a specific target which means that all current messages are replaced with the ones sent by the server, except for `persistent` UI messages. Back-end messages with the `transition` property set to `true` are parsed to `persistent` UI messages. @@ -66,7 +32,7 @@ For other back-end service types, an application can implement its own parser, s ## OData V2 Message Parser -The `ODataMessageParser` is created automatically for all `v2.ODataModel` instances and parses all responses from the server. The `ODataModel` implements the message processor interface and is used to propagate the messages to the message manager. In case of an error response, the response body is parsed for error messages. In case of a successful response, the "sap-message" header is parsed as a JSON-formatted error object. The name of the header field can be changed by calling the `setHeaderField()` method on the `ODataMessageParser`. +The `ODataMessageParser` is created automatically for all `v2.ODataModel` instances and parses all responses from the server. The `ODataModel` implements the message processor interface and is used to propagate the messages to the `sap.ui.core.Messaging` module. In case of an error response, the response body is parsed for error messages. In case of a successful response, the "sap-message" header is parsed as a JSON-formatted error object. The name of the header field can be changed by calling the `setHeaderField()` method on the `ODataMessageParser`. @@ -151,7 +117,7 @@ This can happen when an OData entity is changed and the same entity is requested If the change operation fails, a UI message is created. But this UI message is deleted directly afterwards via the messaging lifecycle since the read operation of the same entity does not return any message. There are two options to get the expected behavior in this scenario: -**Solution 1**: Mark the UI message as persistent. By this, the message lifecycle will not delete the UI message, but the application has to take care of cleaning up such messages by using the `sap.ui.core.message.MessageManager` APIs. +**Solution 1**: Mark the UI message as persistent. By this, the message lifecycle will not delete the UI message, but the application has to take care of cleaning up such messages by using the `sap.ui.core.Messaging` APIs. **Solution 2**: Defer the read operation. By this, the UI message is also not deleted, but the application has to make sure the read operation is triggered at an appropriate point in time. @@ -162,7 +128,7 @@ If the change operation fails, a UI message is created. But this UI message is d [API Reference: `sap.ui.model.odata.v2.ODataModel`](https://ui5.sap.com/#/api/sap.ui.model.odata.v2.ODataModel) -[API Reference: `sap.ui.core.message.MessageManager`](https://ui5.sap.com/#/api/sap.ui.core.message.MessageManager) +[API Reference: `sap.ui.core.Messaging`](https://ui5.sap.com/#/api/module:sap/ui/core/Messaging) [API Reference: `sap.ui.model.message.MessageModel`](https://ui5.sap.com/#/api/sap.ui.model.message.MessageModel) diff --git a/docs/04_Essentials/odata-v2-model-6c47b2b.md b/docs/04_Essentials/odata-v2-model-6c47b2b.md index 125f7624..5d63d128 100644 --- a/docs/04_Essentials/odata-v2-model-6c47b2b.md +++ b/docs/04_Essentials/odata-v2-model-6c47b2b.md @@ -3595,7 +3595,7 @@ The property annotated as `com.sap.vocabularies.CodeList.v1.StandardCode` is int With the metadata above, you can use the `sap.ui.model.odata.type.Currency` and `sap.ui.model.odata.type.Unit` data types in an input field as shown in the following example. The data types use a composite binding with the amount or measure as its first part, the currency code or unit as its second part, and the information about the code list customizing that has to be used as its third part. -**Example how to use currency and unit types in a freestyle application:** +**Example how to use currency and unit types in a freestyle SAPUI5 application:** ```js ... diff --git a/docs/04_Essentials/property-binding-91f0652.md b/docs/04_Essentials/property-binding-91f0652.md index a5202ce6..4d29804f 100644 --- a/docs/04_Essentials/property-binding-91f0652.md +++ b/docs/04_Essentials/property-binding-91f0652.md @@ -165,7 +165,7 @@ sap.ui.define([ }); ``` -The `this` context of a formatter function is generally set to the control \(or managed object\) that owns the binding. However, in XML views, the reference to the formatter is done in the view controller by putting a dot \(`.`\) in front of the name of the formatter function \(`{ formatter: '.myformatter' }`\). In this case, the formatter's `this` context is bound to the controller. +The `this` context of a formatter function is generally set to the control \(or managed object\) that owns the binding. In XML views, however, the view should contain a reference to the formatter function, which resides in the view controller. This is done by putting a dot \(`.`\) in front of the name of the formatter function \(`{ formatter: '.myformatter' }`\). In this case, the formatter's `this` context is bound to the controller. ```xml Value` refers to `meta>/dataServices -## Legacy Unit Mapping +## Legacy Unit Mapping \(deprecated\) + +> ### Caution: +> **Legacy unit mapping is deprecated as of SAPUI5 1.122.0** +> +> With UI5 version 1.122.0, this map is no longer maintained; the state of this mapping corresponds to UI5 version 1.119.0. With the upgrade of the CLDR version from 35.1 to 41, released with SAPUI5 version 1.110, some unit keys have changed. To support the formatting of legacy unit keys, a mapping has been added. A user is able to load legacy unit keys from his back end, which are then mapped to the new unit keys. When parsing user input, only the new unit keys are returned. Updating or changing entries containing legacy unit keys results in replacing the legacy unit key with a new unit key. diff --git a/docs/04_Essentials/variant-for-bootstrapping-from-content-delivery-network-2d3eb2f.md b/docs/04_Essentials/variant-for-bootstrapping-from-content-delivery-network-2d3eb2f.md index cc1a2ae3..afba7ea8 100644 --- a/docs/04_Essentials/variant-for-bootstrapping-from-content-delivery-network-2d3eb2f.md +++ b/docs/04_Essentials/variant-for-bootstrapping-from-content-delivery-network-2d3eb2f.md @@ -27,7 +27,7 @@ The specific version allows you to select a particular fixed version for bootstr ```html diff --git a/docs/05_Developing_Apps/javascript-code-issues-030fcd1.md b/docs/05_Developing_Apps/javascript-code-issues-030fcd1.md index 7546c281..331b7e03 100644 --- a/docs/05_Developing_Apps/javascript-code-issues-030fcd1.md +++ b/docs/05_Developing_Apps/javascript-code-issues-030fcd1.md @@ -139,45 +139,13 @@ sap.ui.define(['sap/m/Input'], function(Input) { ### Exceptions -SAPUI5 provides a couple of static modules and \(factory\) functions that can be referred to via their global name: +SAPUI5 provides a couple of static functions that can be referred to via their global name: - `sap.ui.define` -- `sap.ui.require` - -- Factory functions and core references: - - - `sap.ui.getCore` - - - `sap.ui.component`\(deprecated\): Use [`sap.ui.core.Component.create`](https://ui5.sap.com/#/api/sap.ui.core.Component/methods/sap.ui.core.Component.create) instead. - - - `sap.ui.fragment`\(deprecated\): Use [`sap.ui.core.mvc.Controller.loadFragment`](https://ui5.sap.com/#/api/sap.ui.core.mvc.Controller/methods/loadFragment) or [`sap.ui.core.Fragment.load`](https://ui5.sap.com/#/api/sap.ui.core.Fragment/methods/sap.ui.core.Fragment.load) instead. - - - `sap.ui.htmlfragment`\(deprecated\): Use [`sap.ui.core.mvc.Controller.loadFragment`](https://ui5.sap.com/#/api/sap.ui.core.mvc.Controller/methods/loadFragment) or [`sap.ui.core.Fragment.load`](https://ui5.sap.com/#/api/sap.ui.core.Fragment/methods/sap.ui.core.Fragment.load) instead. - - - `sap.ui.jsfragment`\(deprecated\): Use [`sap.ui.core.mvc.Controller.loadFragment`](https://ui5.sap.com/#/api/sap.ui.core.mvc.Controller/methods/loadFragment) or [`sap.ui.core.Fragment.load`](https://ui5.sap.com/#/api/sap.ui.core.Fragment/methods/sap.ui.core.Fragment.load) instead. - - - `sap.ui.jsview`\(deprecated\): Use [`sap.ui.core.mvc.View.create`](https://ui5.sap.com/#/api/sap.ui.core.mvc.View/methods/sap.ui.core.mvc.View.create) instead. - - - `sap.ui.template`\(deprecated\): Use [`sap.ui.core.mvc.XMLView.create`](https://ui5.sap.com/#/api/sap.ui.core.mvc.XMLView/methods/sap.ui.core.mvc.XMLView.create) instead. - - - `sap.ui.view`\(deprecated\): Use [`sap.ui.core.mvc.View.create`](https://ui5.sap.com/#/api/sap.ui.core.mvc.View/methods/sap.ui.core.mvc.View.create) instead. - - - `sap.ui.xmlfragment`\(deprecated\): Use [`sap.ui.core.mvc.Controller.loadFragment`](https://ui5.sap.com/#/api/sap.ui.core.mvc.Controller/methods/loadFragment) or [`sap.ui.core.Fragment.load`](https://ui5.sap.com/#/api/sap.ui.core.Fragment/methods/sap.ui.core.Fragment.load) instead. - - - `sap.ui.xmlview`\(deprecated\): Use [`sap.ui.core.mvc.XMLView.create`](https://ui5.sap.com/#/api/sap.ui.core.mvc.XMLView/methods/sap.ui.core.mvc.XMLView.create) instead. - - -- Commonly used names \(However they can also be used as AMD references via `sap/ui/Global`\): - - - `sap.ui.getVersionInfo (Global.getVersionInfo())`\(deprecated\): Please see the following [`documentation`](https://ui5.sap.com/#/api/sap.ui/methods/sap.ui.getVersionInfo). - - - `sap.ui.lazyRequire`\(deprecated\): Please see the following [`documentation`](https://ui5.sap.com/#/api/sap.ui/methods/sap.ui.lazyRequire). - - - `sap.ui.resource`\(deprecated\): Please see the following [`documentation`](https://ui5.sap.com/#/api/sap.ui/methods/sap.ui.resource). - - - `sap.ui.version` +- `sap.ui.loader` +- `sap.ui.require` diff --git a/docs/06_SAP_Fiori_Elements/adapting-the-filter-bar-609c39a.md b/docs/06_SAP_Fiori_Elements/adapting-the-filter-bar-609c39a.md index 1b79ccf8..0bf5a9a9 100644 --- a/docs/06_SAP_Fiori_Elements/adapting-the-filter-bar-609c39a.md +++ b/docs/06_SAP_Fiori_Elements/adapting-the-filter-bar-609c39a.md @@ -224,11 +224,37 @@ The filter bar only shows filter fields defined via the `@com.sap.vocabularies.U ### Including Navigation Properties -To include navigation properties for filtering, you can directly define them within the same annotation so that they appear as filter fields in the filter bar. To add further filter fields to the adaptation, you can use the `navigationProperties` setting. It is an array of \(navigation\) property paths relative to the current entity type. If the path points to a navigation property or a complex property, all simple properties of that type are added to the adaptation. If the path points to a simple property, then only this field becomes available as a filter field. +To include navigation properties for filtering, you can directly define them within the same annotation so that they appear as filter fields in the filter bar. To add further filter fields to the adaptation, you can use the `navigationProperties` setting in the `manifest.json` file. It is an array of \(navigation\) property paths relative to the current entity type. If the path points to a navigation property or a complex property, all simple properties of that type are added to the adaptation. If the path points to a simple property, then only this field becomes available as a filter field. > ### Sample Code: +> XML Annotation +> +> ``` +> "ListReport": { +> ... +> "options": { +> "settings": { +> ... +> "controlConfiguration": { +> ... +> "@com.sap.vocabularies.UI.v1.SelectionFields": { +> "navigationProperties": [ "_DistributionChannel", "_Partner/FullName" ], +> ... +> } +> }, +> ... +> } +> } +> }, > ``` -> navigationProperties: [ "_DistributionChannel", "_Partner/FullName" ] + +> ### Sample Code: +> CAP CDS Annotation +> +> ``` +> UI.SelectionFields : [ +> _Supplier.name +> ], > ``` - all properties of the navigation type `_DistributionChannel` will be added to the filter adaptation \(unless they are marked as `Hidden` or `HiddenFilter`\) diff --git a/docs/06_SAP_Fiori_Elements/adapting-the-ui-list-report-and-object-page-0d2f1a9.md b/docs/06_SAP_Fiori_Elements/adapting-the-ui-list-report-and-object-page-0d2f1a9.md index cb6ed009..4be4bba4 100644 --- a/docs/06_SAP_Fiori_Elements/adapting-the-ui-list-report-and-object-page-0d2f1a9.md +++ b/docs/06_SAP_Fiori_Elements/adapting-the-ui-list-report-and-object-page-0d2f1a9.md @@ -50,7 +50,7 @@ Display/Hide the *Export to Excel* button in the table toolbar -Change the `ExporttoExcel` property to `True/False`. +Change the `useExportToExcel` property to `True/False`. @@ -74,7 +74,7 @@ Center-align status columns -Choose the column of the table in the outline of Page Editor, and set the `HAlign` property to `Center`. +Choose the column of the table in the outline of Page Editor, and set the `hAlign` property to `Center`. For vertical alignment of the whole responsive table, see [Tables](tables-c0f6592.md). @@ -88,7 +88,7 @@ Disable standard system behavior for list report tables \(analytical, grid, tree -In the table, set the `Fit Content` property with the Page Editor. +In the table, set the `fitContent` property with the Page Editor. @@ -100,7 +100,7 @@ Change the layout of the list report table for better readability for a high num -In the table, set the `PopinLayout` property with the Page Editor to one of the following values: +In the table, set the `popinLayout` property with the Page Editor to one of the following values: - `Block` @@ -153,7 +153,7 @@ Hide the anchor bar -On the page layout node, set the `ShowAnchorBar` property to `false`. +On the page layout node, set the `showAnchorBar` property to `false`. @@ -177,7 +177,7 @@ Display the *Export to Excel* button in the table toolbar -In the table node, set the `UseExporttoExcel` property to `true`. +In the table node, set the `useExportToExcel` property to `true`. @@ -203,7 +203,7 @@ Don't collapse headers when scrolling down -On the page layout node, set the `Always show content header` property to `true`. +On the page layout node, set the `alwaysShowContentHeader` property to `true`. > ### Note: > On tablets and mobile phones, the header collapses automatically. @@ -269,7 +269,7 @@ Enable the *Save and Edit* button in non-draft applications. Users can choose th -In the SAPUI5 Visual Editor, go to the object page of your app. Switch to edit mode and choose the `Save and Edit` button from the outline panel. Change the visibility to `true`. In the change file that's created, change the new value from `true` to `{ui>/editable}`. +In outline view of the object page select the `Save and Edit` action from the `Actions` within `Footer` and change the visibility to `{ui>/editable}`. @@ -281,7 +281,7 @@ Change the layout of the object table for better readability for a high number o -On the table, set the `PopinLayout` property to one of the following values: +On the table, set the `popinLayout` property to one of the following values: - `Block` @@ -292,18 +292,6 @@ On the table, set the `PopinLayout` property to one of the following values: The default layout is `Block`. - - - - - -Hide the *Paste* button on the table toolbar. - - - - -On the table, set the Show Paste Button attribute to `false`. - diff --git a/docs/06_SAP_Fiori_Elements/adding-custom-actions-using-extension-points-7619517.md b/docs/06_SAP_Fiori_Elements/adding-custom-actions-using-extension-points-7619517.md index 3a14d397..6f89ce1e 100644 --- a/docs/06_SAP_Fiori_Elements/adding-custom-actions-using-extension-points-7619517.md +++ b/docs/06_SAP_Fiori_Elements/adding-custom-actions-using-extension-points-7619517.md @@ -262,6 +262,7 @@ These custom actions are displayed as buttons on the UI. When the user selects t "text": "
  • DF>tLM|)!4)om^b~nMbSU=R!APj^dYcrnzGbk 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