diff --git a/src/01/02/z2ui5_cl_core_http_get.clas.abap b/src/01/02/z2ui5_cl_core_http_get.clas.abap index 1460ce0b..8c940dd2 100644 --- a/src/01/02/z2ui5_cl_core_http_get.clas.abap +++ b/src/01/02/z2ui5_cl_core_http_get.clas.abap @@ -60,7 +60,6 @@ CLASS z2ui5_cl_core_http_get IMPLEMENTATION. result = VALUE #( t_param = VALUE #( ( n = `TITLE` v = `abap2UI5` ) - ( n = `SET_SIZE_LIMIT` v = `100` ) ) t_config = VALUE #( * ( n = `src` v = `https://sdk.openui5.org/1.71.67/resources/sap-ui-core.js` ) @@ -90,7 +89,7 @@ CLASS z2ui5_cl_core_http_get IMPLEMENTATION. z2ui5_cl_cc_util=>get_js( ) && z2ui5_cl_cc_favicon=>get_js( ) && z2ui5_cl_cc_dirty=>get_js( ) && - z2ui5_cl_cc_debug_tool=>get_js( ) && +* z2ui5_cl_cc_debug_tool=>get_js( ) && ` `. ENDMETHOD. @@ -146,7 +145,7 @@ CLASS z2ui5_cl_core_http_get IMPLEMENTATION. ` function onInitComponent(){` && |\n| && ` sap.ui.require.preload({` && |\n| && ` "z2ui5/manifest.json": '` && NEW z2ui5_cl_core_ui5_app( )->manifest_json( ) && ` ',` && |\n| && - ` "z2ui5/Component.js": function(){` && NEW z2ui5_cl_core_ui5_app( )->component_js( ) && lv_add_js && | sap.z2ui5.JSON_MODEL_LIMIT = { cs_config-t_param[ n = 'SET_SIZE_LIMIT' ]-v };| && ` },` && |\n| && + ` "z2ui5/Component.js": function(){` && NEW z2ui5_cl_core_ui5_app( )->component_js( ) && lv_add_js && ` },` && |\n| && ` "z2ui5/css/style.css": function(){` && NEW z2ui5_cl_core_ui5_app( )->css_style_css( ) && `},` && |\n| && ` "z2ui5/model/models.js": function(){` && NEW z2ui5_cl_core_ui5_app( )->model_models_js( ) && `},` && |\n| && ` "z2ui5/i18n/i18n.properties": '` && NEW z2ui5_cl_core_ui5_app( )->i18n_i18n_properties( ) && `' ,` && |\n| && @@ -154,6 +153,8 @@ CLASS z2ui5_cl_core_http_get IMPLEMENTATION. ` "z2ui5/controller/App.controller.js": function(){` && NEW z2ui5_cl_core_ui5_app( )->controller_app_js( ) && `},` && |\n| && ` "z2ui5/view/View1.view.xml": '` && NEW z2ui5_cl_core_ui5_app( )->view_view1_xml( ) && `' ,` && |\n| && ` "z2ui5/controller/View1.controller.js": function(){` && NEW z2ui5_cl_core_ui5_app( )->controller_view1_js( ) && `},` && |\n| && + ` "z2ui5/cc/DebugTool.fragment.xml": '` && z2ui5_cl_cc_debug_tool=>get_xml( ) && `' ,` && |\n| && + ` "z2ui5/cc/DebugTool.js": function(){` && z2ui5_cl_cc_debug_tool=>get_js( ) && `},` && |\n| && ` });` && |\n| && ` sap.ui.require(["sap/ui/core/ComponentSupport"], function(ComponentSupport){` && |\n| && ` ComponentSupport.run();` && |\n| && diff --git a/src/01/02/z2ui5_cl_core_ui5_app.clas.abap b/src/01/02/z2ui5_cl_core_ui5_app.clas.abap index 560797ba..a70acc86 100644 --- a/src/01/02/z2ui5_cl_core_ui5_app.clas.abap +++ b/src/01/02/z2ui5_cl_core_ui5_app.clas.abap @@ -107,7 +107,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. METHOD controller_app_js. - result = ` sap.ui.define(["sap/ui/core/mvc/Controller", "z2ui5/controller/View1.controller", "sap/ui/core/BusyIndicator"], function(BaseController, Controller, BusyIndicator){` && |\n| && + result = ` sap.ui.define(["sap/ui/core/mvc/Controller", "z2ui5/controller/View1.controller", "sap/ui/core/BusyIndicator" , "z2ui5/cc/DebugTool" ], function(BaseController, Controller, BusyIndicator, DebugTool){` && |\n| && ` return BaseController.extend("z2ui5.controller.App", {` && |\n| && ` onInit: function(){` && |\n| && ` BusyIndicator.show();` && |\n| && @@ -120,11 +120,12 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` sap.z2ui5.checkNestAfter = false;` && |\n| && ` sap.z2ui5.oBody = { };` && |\n| && ` sap.z2ui5.oController.setApp(this.getView());` && |\n| && - ` sap.z2ui5.oController.Roundtrip();` && |\n| && ` sap.z2ui5.onBeforeRoundtrip = [];` && |\n| && ` sap.z2ui5.onAfterRendering = [];` && |\n| && ` sap.z2ui5.onBeforeEventFrontend = [];` && |\n| && ` sap.z2ui5.onAfterRoundtrip = []; ` && |\n| && + ` sap.z2ui5.DebugTool = new DebugTool()` && |\n| && + ` sap.z2ui5.oController.Roundtrip();` && |\n| && ` }` && |\n| && ` });` && |\n| && ` });`. @@ -200,7 +201,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` controller: sap.z2ui5.oControllerPopup,` && |\n| && ` id: "popupId"` && |\n| && ` });` && |\n| && - ` oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && + ` // oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && ` oFragment.setModel(oview_model);` && |\n| && ` sap.z2ui5[viewProp] = oFragment;` && |\n| && ` sap.z2ui5[viewProp].Fragment = Fragment;` && |\n| && @@ -215,7 +216,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` id: "popoverId"` && |\n| && ` });` && |\n| && ` let oview_model = new JSONModel(sap.z2ui5.oResponse.OVIEWMODEL);` && |\n| && - ` oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && + ` // oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && ` oFragment.setModel(oview_model);` && |\n| && ` sap.z2ui5[viewProp] = oFragment;` && |\n| && ` sap.z2ui5[viewProp].Fragment = Fragment;` && |\n| && @@ -246,7 +247,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` controller: sap.z2ui5.oControllerNest,` && |\n| && ` preprocessors: { xml: { models: { template: oview_model } } }` && |\n| && ` });` && |\n| && - ` oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && + ` // oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && ` oView.setModel(oview_model);` && |\n| && ` let oParent = sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS[viewNestId].ID);` && |\n| && ` if (oParent) {` && |\n| && @@ -264,7 +265,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` controller: sap.z2ui5.oControllerNest2,` && |\n| && ` preprocessors: { xml: { models: { template: oview_model } } }` && |\n| && ` });` && |\n| && - ` oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && + ` // oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && ` oView.setModel(oview_model);` && |\n| && ` let oParent = sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS[viewNestId].ID);` && |\n| && ` if (oParent) {` && |\n| && @@ -325,7 +326,13 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` let oCrossAppNavigator;` && |\n| && ` switch (args[0]) {` && |\n| && ` case 'SET_SIZE_LIMIT':` && |\n| && - ` sap.z2ui5.JSON_MODEL_LIMIT = args[1];` && |\n| && + ` switch (args[2]) { ` && |\n| && + ` case 'MAIN': sap.z2ui5.oView.getModel().setSizeLimit( parseInt( args[1] ) ); sap.z2ui5.oView.getModel().refresh(true); break; ` && |\n| && + ` case 'NEST': sap.z2ui5.oViewNest.getModel().setSizeLimit( parseInt( args[1] ) ); sap.z2ui5.oViewNest.getModel().refresh(true); break; ` && |\n| && + ` case 'NEST2': sap.z2ui5.oViewNest2.getModel().setSizeLimit( parseInt( args[1] ) ); sap.z2ui5.oViewNest2.getModel().refresh(true); break; ` && |\n| && + ` case 'POPUP': sap.z2ui5.oPopup.getModel().setSizeLimit( parseInt( args[1] ) ); sap.z2ui5.oPopup.getModel().refresh(true); break; ` && |\n| && + ` case 'POPOVER': sap.z2ui5.oPopover.getModel().setSizeLimit( parseInt( args[1] ) ); sap.z2ui5.oPopover.getModel().refresh(true); break; ` && |\n| && + ` }` && |\n| && ` break;` && |\n| && ` case 'DOWNLOAD_B64_FILE':` && |\n| && ` var a = document.createElement("a");` && |\n| && @@ -455,7 +462,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` if (sap.z2ui5.oResponse.PARAMS == undefined) { return; }` && |\n| && ` if (sap.z2ui5.oResponse.PARAMS[paramKey]?.CHECK_UPDATE_MODEL) {` && |\n| && ` let model = new JSONModel(sap.z2ui5.oResponse.OVIEWMODEL);` && |\n| && - ` model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && + ` // model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && ` if (oView) { oView.setModel(model); }` && |\n| && ` }` && |\n| && ` },` && |\n| && @@ -553,7 +560,7 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` },` && |\n| && ` async createView(xml, viewModel) {` && |\n| && ` let oview_model = new JSONModel(viewModel);` && |\n| && - ` oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && + ` // oview_model.setSizeLimit(sap.z2ui5.JSON_MODEL_LIMIT);` && |\n| && ` sap.z2ui5.oView = await XMLView.create({` && |\n| && ` definition: xml,` && |\n| && ` models: oview_model,` && |\n| && @@ -562,13 +569,13 @@ CLASS z2ui5_cl_core_ui5_app IMPLEMENTATION. ` preprocessors: { xml: { models: { template: oview_model } } }` && |\n| && ` });` && |\n| && ` sap.z2ui5.oView.setModel(sap.z2ui5.oDeviceModel, "device");` && |\n| && - ` if (sap.z2ui5.oParent) {` && |\n| && - ` sap.z2ui5.oParent.removeAllPages();` && |\n| && - ` sap.z2ui5.oParent.insertPage(sap.z2ui5.oView);` && |\n| && - ` } else {` && |\n| && + ` // if (sap.z2ui5.oParent) {` && |\n| && + ` // sap.z2ui5.oParent.removeAllPages();` && |\n| && + ` // sap.z2ui5.oParent.insertPage(sap.z2ui5.oView);` && |\n| && + ` // } else {` && |\n| && ` this._oApp.byId("viewContainer").insertPage(sap.z2ui5.oView);` && |\n| && ` // this._oApp.byId("viewContainer").addItem(sap.z2ui5.oView);` && |\n| && - ` }` && |\n| && + ` // }` && |\n| && ` },` && |\n| && ` async readHttp() {` && |\n| && |\n| && diff --git a/src/01/04/z2ui5_cl_cc_debug_tool.clas.abap b/src/01/04/z2ui5_cl_cc_debug_tool.clas.abap index 7750dd0e..b7d3ec69 100644 --- a/src/01/04/z2ui5_cl_cc_debug_tool.clas.abap +++ b/src/01/04/z2ui5_cl_cc_debug_tool.clas.abap @@ -5,6 +5,10 @@ CLASS z2ui5_cl_cc_debug_tool DEFINITION PUBLIC SECTION. + CLASS-METHODS get_xml + RETURNING + VALUE(result) TYPE string. + CLASS-METHODS get_js RETURNING VALUE(result) TYPE string. @@ -22,14 +26,14 @@ CLASS z2ui5_cl_cc_debug_tool IMPLEMENTATION. result = `` && |\n| && - `if (!z2ui5.DebuggingTools) { sap.ui.define( "z2ui5/DebuggingTools" ,[` && |\n| && + `if (!z2ui5.DebugTool) { sap.ui.define([` && |\n| && ` "sap/ui/core/Control",` && |\n| && ` "sap/ui/core/Fragment",` && |\n| && ` "sap/ui/model/json/JSONModel"` && |\n| && `], (Control, Fragment, JSONModel) => {` && |\n| && ` "use strict";` && |\n| && |\n| && - ` return Control.extend("project1.control.DebuggingTools", {` && |\n| && + ` return Control.extend("z2ui5.cc.DebugTool", {` && |\n| && ` metadata: {` && |\n| && ` properties: {` && |\n| && ` checkLoggingActive: {` && |\n| && @@ -158,72 +162,14 @@ CLASS z2ui5_cl_cc_debug_tool IMPLEMENTATION. ` ` && |\n| && ` }` && |\n| && ` };` && |\n| && -* ` let XMLDef = ``` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* ` ` && |\n| && -* `
` && |\n| && -* `
` && |\n| && -* ` ``;` && |\n| && - ` let XMLDef = 'PGNvcmU6RnJhZ21lbnREZWZpbml0aW9uCgoJeG1sbnM9InNhcC5tIgoKCXhtbG5zOm12Yz0ic2FwLnVpLmNvcmUubXZjIgoKCXhtbG5zOmNvcmU9InNhcC51aS5jb3JlIgoKCXhtbG5zOnRudD0ic2FwLnRudCIKCgl4bWxuczpodG1sPSJodHRwOi8vd3d3LnczLm9yZy8xOT` && -`k5L3hodG1sIgoKCXhtbG5zOmVkaXRvcj0ic2FwLnVpLmNvZGVlZGl0b3IiPgogICAgICAgICAgICAgICAgICAgICAgCgk8RGlhbG9nIHRpdGxlPSJhYmFwMlVJNSAtIERlYnVnZ2luZyBUb29scyIgc3RyZXRjaD0idHJ1ZSI+CiAgICAgICAgICAgICAgICAgICAgICAKCQk8SEJveD4KICAgICAgICAgICAgICAgICAgICAKCQkJPH` && -`RudDpTaWRlTmF2aWdhdGlvbiBpZD0ic2lkZU5hdmlnYXRpb24iIHNlbGVjdGVkS2V5PSJQTEFJTiIgaXRlbVNlbGVjdD0ib25JdGVtU2VsZWN0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQk8dG50Ok5hdmlnYXRpb25MaXN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQkJPHRudDpOYXZpZ2F0aW9uTG` && -`lzdEl0ZW0gdGV4dD0iQ29tbXVuaWNhdGlvbiIgaWNvbj0ic2FwLWljb246Ly9lbXBsb3llZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQkJCTx0bnQ6TmF2aWdhdGlvbkxpc3RJdGVtIHRleHQ9IlByZXZpb3VzIFJlcXVlc3QiIGlkPSJSRVFVRVNUIiBrZXk9IlJFUVVFU1QiIC8+CiAgICAgICAgICAgIC` && -`AgICAgICAgICAgICAgICAgICAgCgkJCQkJCTx0bnQ6TmF2aWdhdGlvbkxpc3RJdGVtIHRleHQ9IlJlc3BvbnNlIiAgICAgICAgICAgICAgICBpZD0iUExBSU4iICAgICAgICAga2V5PSJQTEFJTiIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJCQk8dG50Ok5hdmlnYXRpb25MaXN0SXRlbSB0ZXh0PSJTb3` && -`VyY2UgQ29kZSAoQUJBUCkiICAgICAgICAgICAgICBpZD0iU09VUkNFIiAgICAgICAgIGtleT0iU09VUkNFIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3RudDpOYXZpZ2F0aW9uTGlzdEl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCQkJCQk8dG50Ok5hdmlnYXRpb25MaXN0SXRlbSB0ZXh0PSJWaW` && -`V3IiBpY29uPSJzYXAtaWNvbjovL2VtcGxveWVlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCQkJCQkJPHRudDpOYXZpZ2F0aW9uTGlzdEl0ZW0gdGV4dD0iVmlldyAoWE1MKSIgICAgICAgICAgIGlkPSJWSUVXIiAgICAgICAgICBrZXk9IlZJRVciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC` && -`AKCQkJCQkJPHRudDpOYXZpZ2F0aW9uTGlzdEl0ZW0gdGV4dD0iVmlldyBNb2RlbCAoSlNPTikiICAgIGlkPSJNT0RFTCIgICAgICAgICBrZXk9Ik1PREVMIiAgLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCQkJCQkJPHRudDpOYXZpZ2F0aW9uTGlzdEl0ZW0gdGV4dD0iUG9wdXAgKFhNTCkiICAgICAgICAgIG` && -`lkPSJQT1BVUCIgICAgICAgICBrZXk9IlBPUFVQIiAgICAgICAgICBlbmFibGVkPSJ7L2FjdGl2ZVBvcHVwfSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJCQk8dG50Ok5hdmlnYXRpb25MaXN0SXRlbSB0ZXh0PSJQb3B1cCBNb2RlbCAoSlNPTikiICAgaWQ9IlBPUFVQX01PREVMIiAgIGtleT0iUE9QVV` && -`BfTU9ERUwiICAgIGVuYWJsZWQ9InsvYWN0aXZlUG9wdXB9Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQkJCTx0bnQ6TmF2aWdhdGlvbkxpc3RJdGVtIHRleHQ9IlBvcG92ZXIgKFhNTCkiICAgICAgICBpZD0iUE9QT1ZFUiIgICAgICAga2V5PSJQT1BPVkVSIiAgICAgICAgZW5hYmxlZD0iey9hY3Rpdm` && -`VQb3BvdmVyfSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJCQk8dG50Ok5hdmlnYXRpb25MaXN0SXRlbSB0ZXh0PSJQb3BvdmVyIE1vZGVsIChKU09OKSIgaWQ9IlBPUE9WRVJfTU9ERUwiIGtleT0iUE9QT1ZFUl9NT0RFTCIgIGVuYWJsZWQ9InsvYWN0aXZlUG9wb3Zlcn0iLz4KICAgICAgICAgICAgIC` && -`AgICAgICAgICAgICAgICAgICAKCQkJCQkJPHRudDpOYXZpZ2F0aW9uTGlzdEl0ZW0gdGV4dD0iTmVzdDEgKFhNTCkiICAgICAgICAgIGlkPSJORVNUMSIgICAgICAgICBrZXk9Ik5FU1QxIiAgICAgICAgICBlbmFibGVkPSJ7L2FjdGl2ZU5lc3QxfSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJCQk8dG` && -`50Ok5hdmlnYXRpb25MaXN0SXRlbSB0ZXh0PSJOZXN0MSBNb2RlbCAoSlNPTikiICAgaWQ9Ik5FU1QxX01PREVMIiAgIGtleT0iTkVTVDFfTU9ERUwiICAgIGVuYWJsZWQ9InsvYWN0aXZlTmVzdDF9Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgkJCQkJCTx0bnQ6TmF2aWdhdGlvbkxpc3RJdGVtIHRleHQ9Ik` && -`5lc3QyIChYTUwpIiAgICAgICAgICBpZD0iTkVTVDIiICAgICAgICAga2V5PSJORVNUMiIgICAgICAgICAgZW5hYmxlZD0iey9hY3RpdmVOZXN0Mn0iLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKCQkJCQkJPHRudDpOYXZpZ2F0aW9uTGlzdEl0ZW0gdGV4dD0iTmVzdDIgTW9kZWwgKEpTT04pIiAgIGlkPSJORV` && -`NUMl9NT0RFTCIgICBrZXk9Ik5FU1QyX01PREVMIiAgICBlbmFibGVkPSJ7L2FjdGl2ZU5lc3QyfSIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC90bnQ6TmF2aWdhdGlvbkxpc3RJdGVtPgogICAgICAgICAgICAgICAgICAgICAgICAKCQkJCTwvdG50Ok5hdmlnYXRpb25MaXN0PgogICAgICAgICAgICAgICAgICAgIA` && -`oJCQk8L3RudDpTaWRlTmF2aWdhdGlvbj4KCQkJPFZCb3ggdmlzaWJsZT0iey9zb3VyY2VfdmlzaWJsZX0iIGlkPSJ0ZXN0MiI+CiAgICAgICAgICAgICAgICAgICAgICAgIAoJCQkJPGNvcmU6SFRNTC8+CiAgICAgICAgICAgICAgICAgICAgICAgIAoJCQk8L1ZCb3g+CgkJCTxWQm94PgoJCQkJPFRvZ2dsZUJ1dHRvbiB0ZXh0PS` && -`JTb3VyY2UgWE1MIGFmdGVyIFRlbXBsYXRpbmciIHZpc2libGU9InsvaXNUZW1wbGF0aW5nfSIgcHJlc3NlZD0iey90ZW1wbGF0aW5nU291cmNlfSIgcHJlc3M9Im9uVGVtcGxhdGluZ1ByZXNzIiAvPgoJCQkJPGVkaXRvcjpDb2RlRWRpdG9yCiAgICAgICAgICAgICAgICAgICAgICAgIHR5cGU9InsvdHlwZX0iCiAgICAgICAgIC` && -`AgICAgICAgICAgICAgIHZhbHVlPSd7L3ZhbHVlfScKICAgICAgICAgICAgICAgICAgICBoZWlnaHQ9IjgwMHB4IiB3aWR0aD0iMTIwMHB4IiB2aXNpYmxlPSJ7L2VkaXRvcl92aXNpYmxlfSIvPgoJCQk8L1ZCb3g+CgkJPC9IQm94PgogICAgICAgICAgICAgICAgICAgCgkJPGVuZEJ1dHRvbj4KCQkJCTxCdXR0b24gdGV4dD0iQ2` && -`xvc2UiIHByZXNzPSJvbkNsb3NlIi8+CgkJPC9lbmRCdXR0b24+CiAgICAgICAgICAgICAgICAgICAKCTwvRGlhbG9nPgogICAgICAgICAgICAgICAgCjwvY29yZTpGcmFnbWVudERlZmluaXRpb24+'; ` && - ` XMLDef = atob( XMLDef ); ` && |\n| && ` if(this.oFragment) {` && |\n| && ` this.oFragment.close();` && |\n| && ` this.oFragment.destroy();` && |\n| && ` }` && |\n| && ` this.oFragment = await Fragment.load({` && |\n| && - ` definition: XMLDef,` && |\n| && + ` name: "z2ui5.cc.DebugTool",` && |\n| && + ` // definition: XMLDef,` && |\n| && ` controller: oFragmentController,` && |\n| && - ` // id : "debugId"` && |\n| && ` });` && |\n| && ` ` && |\n| && ` oFragmentController.oDialog = this.oFragment;` && |\n| && @@ -254,7 +200,7 @@ CLASS z2ui5_cl_cc_debug_tool IMPLEMENTATION. ` ` && |\n| && ` document.addEventListener("keydown", function (zEvent) {` && |\n| && ` if (zEvent.ctrlKey ) { if ( zEvent.key === "F12") { // case sensitive` && |\n| && - ` z2ui5.DebuggingTools.show();` && |\n| && + ` sap.z2ui5.DebugTool.show();` && |\n| && ` } }` && |\n| && ` });` && |\n| && ` ` && |\n| && @@ -264,8 +210,58 @@ CLASS z2ui5_cl_cc_debug_tool IMPLEMENTATION. ` }, ` && |\n| && ` });` && |\n| && ` }); ` && - ` sap.ui.require(["z2ui5/DebuggingTools"], (DebuggingTools) => { z2ui5.DebuggingTools = new DebuggingTools(); ` && |\n| && - ` }); }`. +* ` sap.ui.require(["z2ui5/DebuggingTools"], (DebuggingTools) => { z2ui5.DebuggingTools = new DebuggingTools(); ` && |\n| && +* ` }); }` && + ` }`. ENDMETHOD. + + METHOD get_xml. + + result = `` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ` ` && + ``. + + ENDMETHOD. + ENDCLASS. diff --git a/src/02/z2ui5_if_client.intf.abap b/src/02/z2ui5_if_client.intf.abap index 28336a5d..9447c849 100644 --- a/src/02/z2ui5_if_client.intf.abap +++ b/src/02/z2ui5_if_client.intf.abap @@ -22,6 +22,8 @@ INTERFACE z2ui5_if_client main TYPE string VALUE `MAIN`, nested TYPE string VALUE `NEST`, nested2 TYPE string VALUE `NEST2`, + popup TYPE string VALUE `POPUP`, + popover TYPE string VALUE `POPOVER`, END OF cs_view. METHODS view_destroy.