mirror of
https://github.com/abap2UI5/abap2UI5.git
synced 2025-04-29 20:36:46 +08:00
parent
8dd5b09576
commit
2a7c2af4ee
|
@ -75,282 +75,282 @@ CLASS z2ui5_cl_http_handler IMPLEMENTATION.
|
||||||
` <div id="content" data-handle-validation="true" ></div>` && |\n| &&
|
` <div id="content" data-handle-validation="true" ></div>` && |\n| &&
|
||||||
`</body>` && |\n| &&
|
`</body>` && |\n| &&
|
||||||
`</html>` && |\n|.
|
`</html>` && |\n|.
|
||||||
r_result = r_result && `<abc/>` && |\n| &&
|
r_result = r_result && `<script>` && |\n| &&
|
||||||
`<script id="z2ui5">` && |\n| &&
|
` sap.ui.getCore().attachInit(function () {` && |\n| &&
|
||||||
` sap.ui.getCore().attachInit(function () {` && |\n| &&
|
` "use strict";` && |\n| &&
|
||||||
` "use strict";` && |\n| &&
|
|\n| &&
|
||||||
|\n| &&
|
` sap.ui.controller("z2ui5_controller", {` && |\n| &&
|
||||||
` sap.ui.controller("z2ui5_controller", {` && |\n| &&
|
|\n| &&
|
||||||
|\n| &&
|
` onAfterRendering: function () {` && |\n| &&
|
||||||
` onAfterRendering: function () {` && |\n| &&
|
|\n| &&
|
||||||
` sap.z2ui5.onAfter();` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.TITLE != "") {` && |\n| &&
|
||||||
` },` && |\n| &&
|
` document.title = sap.z2ui5.oResponse.PARAMS.TITLE;` && |\n| &&
|
||||||
` onEventFrontend: function (oEvent) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
|\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_MSG_TOAST.TEXT !== '') {` && |\n| &&
|
||||||
` switch (oEvent.EVENT) {` && |\n| &&
|
` sap.m.MessageToast.show(sap.z2ui5.oResponse.PARAMS.S_MSG_TOAST.TEXT);` && |\n| &&
|
||||||
|\n| &&
|
` }` && |\n| &&
|
||||||
` case 'LEAVE_HOME':` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TEXT !== '') {` && |\n| &&
|
||||||
` if(sap.z2ui5.oResponse.PARAMS.PATH != '' ){` && |\n| &&
|
` sap.m.MessageBox[sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TYPE](sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TEXT);` && |\n| &&
|
||||||
` window.location = window.location.href.split( sap.z2ui5.oResponse.PARAMS.PATH )[ 0 ];` && |\n| &&
|
` }` && |\n| &&
|
||||||
` } else { window.location.reload(); } break;` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.PATH != "") {` && |\n| &&
|
||||||
` case 'LEAVE_RESTART':` && |\n| &&
|
` // window.history.replaceState("", "", window.location.origin + sap.z2ui5.oResponse.PARAMS.PATH + window.location.search);` && |\n| &&
|
||||||
` window.location.reload();` && |\n| &&
|
` }` && |\n| &&
|
||||||
` break;` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_CURSOR.ID !== '') {` && |\n| &&
|
||||||
` case 'POPUP_CLOSE':` && |\n| &&
|
` jQuery.sap.delayedCall(50, this, function () {` && |\n| &&
|
||||||
` if (sap.z2ui5.oViewPopup.close) {` && |\n| &&
|
` var ofocus = sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS.S_CURSOR.ID).getFocusInfo();` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopup.close();` && |\n| &&
|
` ofocus.selectionStart = parseInt(sap.z2ui5.oResponse.PARAMS.S_CURSOR.SELECTIONSTART);` && |\n| &&
|
||||||
` }` && |\n| &&
|
` ofocus.selectionEnd = parseInt(sap.z2ui5.oResponse.PARAMS.S_CURSOR.SELECTIONEND);` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopup.destroy();` && |\n| &&
|
` sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS.S_CURSOR.ID).applyFocusInfo(ofocus);` && |\n| &&
|
||||||
` delete sap.z2ui5.oViewPopup;` && |\n| &&
|
` });` && |\n| &&
|
||||||
` break;` && |\n| &&
|
` }` && |\n| &&
|
||||||
` case 'POPOVER_CLOSE':` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.T_SCROLL) {` && |\n| &&
|
||||||
` if (sap.z2ui5.oViewPopover.close) {` && |\n| &&
|
` sap.z2ui5.oResponse.PARAMS.T_SCROLL.forEach(item => {` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopover.close();` && |\n| &&
|
` try {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oView.byId(item.NAME).scrollTo(parseInt(item.VALUE));` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopover.destroy();` && |\n| &&
|
` } catch (e) {` && |\n| &&
|
||||||
` delete sap.z2ui5.oViewPopover;` && |\n| &&
|
` try {` && |\n| &&
|
||||||
` break;` && |\n| &&
|
` var ele = '#' + sap.z2ui5.oView.byId(item.NAME).getId() + '-inner';` && |\n| &&
|
||||||
` }` && |\n| &&
|
` $(ele).scrollTop(item.VALUE);` && |\n| &&
|
||||||
` },` && |\n| &&
|
` } catch (e) { }` && |\n| &&
|
||||||
|\n| &&
|
` }` && |\n| &&
|
||||||
` onEvent: function (oEvent) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
|\n| &&
|
` );` && |\n| &&
|
||||||
` if (!window.navigator.onLine) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.m.MessageBox.alert('No internet connection! Please reconnect to the server and try again.');` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_POPUP.CHECK_CLOSE == true) {` && |\n| &&
|
||||||
` return;` && |\n| &&
|
` sap.z2ui5.oController.PopupClose();` && |\n| &&
|
||||||
` }` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.ui.core.BusyIndicator.show();` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_POPUP.XML) {` && |\n| &&
|
||||||
` this.oBody = {};` && |\n| &&
|
` sap.z2ui5.oController.PopupClose();` && |\n| &&
|
||||||
` this.oBody.oUpdate = sap.z2ui5.oView.getModel().oData.oUpdate;` && |\n| &&
|
` sap.ui.core.Fragment.load({` && |\n| &&
|
||||||
|\n| &&
|
` definition: sap.z2ui5.oResponse.PARAMS.S_POPUP.XML,` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.T_SCROLL) {` && |\n| &&
|
` controller: sap.z2ui5.oController,` && |\n| &&
|
||||||
` this.oBody.oScroll = sap.z2ui5.oResponse.PARAMS.T_SCROLL;` && |\n| &&
|
` }).then(function (oFragment) {` && |\n| &&
|
||||||
` this.oBody.oScroll.forEach(item => {` && |\n| &&
|
` oFragment.setModel(new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL))` && |\n| &&
|
||||||
` try {` && |\n| &&
|
` sap.z2ui5.oView.addDependent(oFragment);` && |\n| &&
|
||||||
` item.VALUE = this.getView().byId(item.NAME).getScrollDelegate().getScrollTop();` && |\n| &&
|
` oFragment.open();` && |\n| &&
|
||||||
` } catch (e) {` && |\n| &&
|
` sap.z2ui5.oViewPopup = oFragment;` && |\n| &&
|
||||||
` try {` && |\n| &&
|
` }.bind(this));` && |\n| &&
|
||||||
` var ele = '#' + this.getView().byId(item.NAME).getId() + '-inner';` && |\n| &&
|
` }` && |\n| &&
|
||||||
` item.VALUE = $(ele).scrollTop();` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_POPOVER.CHECK_CLOSE == true) {` && |\n| &&
|
||||||
` } catch (e) { }` && |\n| &&
|
` sap.z2ui5.oController.PopoverClose();` && |\n| &&
|
||||||
` }` && |\n| &&
|
` }` && |\n| &&
|
||||||
` });` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_POPOVER.XML) {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oController.PopoverClose();` && |\n| &&
|
||||||
` this.oBody.ID = sap.z2ui5.oResponse.ID;` && |\n| &&
|
` sap.ui.core.Fragment.load({` && |\n| &&
|
||||||
` this.oBody.CHECKLAUNCHPADACTIVE = false;` && |\n| &&
|
` definition: sap.z2ui5.oResponse.PARAMS.S_POPOVER.XML,` && |\n| &&
|
||||||
` if (sap.z2ui5.checkLaunchpadActive) {` && |\n| &&
|
` controller: sap.z2ui5.oController,` && |\n| &&
|
||||||
` if (sap.z2ui5.checkLaunchpadActive == true) {` && |\n| &&
|
` }).then(function (oFragment) {` && |\n| &&
|
||||||
` this.oBody.CHECKLAUNCHPADACTIVE = true;` && |\n| &&
|
` oFragment.setModel(new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL))` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oView.addDependent(oFragment);` && |\n| &&
|
||||||
` }` && |\n| &&
|
` var oControl = sap.ui.getCore().byId(sap.z2ui5.oResponse.PARAMS.S_POPOVER.OPEN_BY_ID);` && |\n| &&
|
||||||
` this.oBody.ARGUMENTS = arguments;` && |\n| &&
|
` if (oControl === undefined) {` && |\n| &&
|
||||||
` try { this.oBody.OCURSOR = sap.ui.getCore().byId(sap.ui.getCore().getCurrentFocusedControlId()).getFocusInfo(); } catch (e) { }` && |\n| &&
|
` oControl = sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS.S_POPOVER.OPEN_BY_ID);` && |\n| &&
|
||||||
|\n| &&
|
` }` && |\n| &&
|
||||||
` if (sap.z2ui5.checkLogActive) {` && |\n| &&
|
` oFragment.openBy(oControl);` && |\n| &&
|
||||||
` console.log('Request Object:');` && |\n| &&
|
` sap.z2ui5.oViewPopover = oFragment;` && |\n| &&
|
||||||
` console.log(this.oBody);` && |\n| &&
|
` }.bind(this));` && |\n| &&
|
||||||
` }` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.z2ui5.oResponseOld = sap.z2ui5.oResponse;` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_TIMER.INTERVAL_MS !== '') {` && |\n| &&
|
||||||
` sap.z2ui5.oResponse = {};` && |\n| &&
|
` var oEvent = { 'EVENT': 'BUTTON_CHECK', 'METHOD': 'UPDATE' };` && |\n| &&
|
||||||
` sap.z2ui5.oBody = this.oBody;` && |\n| &&
|
` oEvent.EVENT = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED;` && |\n| &&
|
||||||
` sap.z2ui5.isHoldView = oEvent.isHoldView;` && |\n| &&
|
` sap.z2ui5.checkTimerActive = true;` && |\n| &&
|
||||||
` sap.z2ui5.Roundtrip(oEvent.isHoldView);` && |\n| &&
|
` setTimeout(() => {` && |\n| &&
|
||||||
` },` && |\n| &&
|
` if (sap.z2ui5.checkTimerActive) {` && |\n| &&
|
||||||
|\n| &&
|
` sap.z2ui5.oController.onEvent(oEvent);` && |\n| &&
|
||||||
` responseError: function (response) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` document.write(response);` && |\n| &&
|
` }, parseInt(sap.z2ui5.oResponse.PARAMS.S_TIMER.INTERVAL_MS), oEvent);` && |\n| &&
|
||||||
` },` && |\n| &&
|
` }` && |\n| &&
|
||||||
|\n| &&
|
` sap.ui.core.BusyIndicator.hide();` && |\n| &&
|
||||||
` responseSuccess: function (response) {` && |\n| &&
|
` },` && |\n| &&
|
||||||
|\n| &&
|
` PopupClose: function () {` && |\n| &&
|
||||||
` sap.z2ui5.oResponse = JSON.parse(response);` && |\n| &&
|
` if (!sap.z2ui5.oViewPopup) {` && |\n| &&
|
||||||
|\n| &&
|
` return;` && |\n| &&
|
||||||
` if (sap.z2ui5.checkLogActive) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` console.log('Response Object:');` && |\n| &&
|
` if (sap.z2ui5.oViewPopup.close) {` && |\n| &&
|
||||||
` console.log(sap.z2ui5.oResponse);` && |\n| &&
|
` try { sap.z2ui5.oViewPopup.close(); } catch (e) { }` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.XML !== '') {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` console.log('UI5-XML-View:');` && |\n| &&
|
` sap.z2ui5.oViewPopup.destroy();` && |\n| &&
|
||||||
` console.log(sap.z2ui5.oResponse.PARAMS.S_VIEW.XML);` && |\n| &&
|
` },` && |\n| &&
|
||||||
` }` && |\n| &&
|
` PopoverClose: function () {` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_POPUP.XML !== '') {` && |\n| &&
|
` if (!sap.z2ui5.oViewPopover) {` && |\n| &&
|
||||||
` console.log('UI5-XML-Popup:');` && |\n| &&
|
` return;` && |\n| &&
|
||||||
` console.log(sap.z2ui5.oResponse.PARAMS.S_POPUP.XML);` && |\n| &&
|
` }` && |\n| &&
|
||||||
` }` && |\n| &&
|
` if (sap.z2ui5.oViewPopover.close) {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` try { sap.z2ui5.oViewPopover.close(); } catch (e) { }` && |\n| &&
|
||||||
|\n| &&
|
` }` && |\n| &&
|
||||||
` var oModel = new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL);` && |\n| &&
|
` sap.z2ui5.oViewPopover.destroy();` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.CHECK_DESTROY == true) { if (sap.z2ui5.oView) { sap.z2ui5.oView.destroy( ); } }` && |\n| &&
|
` },` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.XML !== '') {` && |\n| &&
|
` ViewClose: function () {` && |\n| &&
|
||||||
` if (sap.z2ui5.oView) { sap.z2ui5.oView.destroy( ); delete sap.z2ui5.oView; }` && |\n| &&
|
` if (!sap.z2ui5.oView) {` && |\n| &&
|
||||||
` var oView = new sap.ui.core.mvc.XMLView.create({` && |\n| &&
|
` return;` && |\n| &&
|
||||||
` definition: sap.z2ui5.oResponse.PARAMS.S_VIEW.XML,` && |\n| &&
|
` }` && |\n| &&
|
||||||
` }).then(oView => {` && |\n| &&
|
` sap.z2ui5.oView.destroy();` && |\n| &&
|
||||||
` oView.setModel(oModel);` && |\n| &&
|
` },` && |\n| &&
|
||||||
` if (sap.z2ui5.oParent) {` && |\n| &&
|
` onEventFrontend: function (oEvent) {` && |\n| &&
|
||||||
` sap.z2ui5.oParent.removeAllPages();` && |\n| &&
|
|\n| &&
|
||||||
` sap.z2ui5.oParent.insertPage(oView);` && |\n| &&
|
` switch (oEvent.EVENT) {` && |\n| &&
|
||||||
` } else {` && |\n| &&
|
|\n| &&
|
||||||
` oView.placeAt("content")` && |\n| &&
|
` case 'LEAVE_HOME':` && |\n| &&
|
||||||
` };` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.PATH != '') {` && |\n| &&
|
||||||
` sap.z2ui5.oView = oView;` && |\n| &&
|
` window.location = window.location.href.split(sap.z2ui5.oResponse.PARAMS.PATH)[0];` && |\n| &&
|
||||||
` },` && |\n| &&
|
` } else { window.location.reload(); }` && |\n| &&
|
||||||
` ); }else{ if (sap.z2ui5.oView ) { sap.z2ui5.oView.setModel(oModel); } sap.z2ui5.onAfter(); }` && |\n| &&
|
` break;` && |\n| &&
|
||||||
` },` && |\n| &&
|
` case 'LEAVE_RESTART':` && |\n| &&
|
||||||
|\n| &&
|
` window.location.reload();` && |\n| &&
|
||||||
` readHttp: function () {` && |\n| &&
|
` break;` && |\n| &&
|
||||||
|\n| &&
|
` case 'POPUP_CLOSE':` && |\n| &&
|
||||||
` var xhr = new XMLHttpRequest();` && |\n| &&
|
` sap.z2ui5.oController.PopupClose();` && |\n| &&
|
||||||
` xhr.open("POST", sap.z2ui5.pathname, true);` && |\n| &&
|
` break;` && |\n| &&
|
||||||
` xhr.onload = function (that) {` && |\n| &&
|
` case 'POPOVER_CLOSE':` && |\n| &&
|
||||||
|\n| &&
|
` sap.z2ui5.oController.PopoverClose();` && |\n| &&
|
||||||
` if (that.target.status !== 200) {` && |\n| &&
|
` break;` && |\n| &&
|
||||||
` sap.z2ui5.oController.responseError(that.target.response);` && |\n| &&
|
` }` && |\n| &&
|
||||||
` } else {` && |\n| &&
|
` },` && |\n| &&
|
||||||
` sap.z2ui5.oController.responseSuccess(that.target.response);` && |\n| &&
|
` onEventPromise: function (Promise) {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` ` && |\n| &&
|
||||||
` }` && |\n| &&
|
` },` && |\n| &&
|
||||||
` xhr.send(JSON.stringify(sap.z2ui5.oBody));` && |\n| &&
|
` onEvent: function (oEvent) {` && |\n| &&
|
||||||
` },` && |\n| &&
|
|\n| &&
|
||||||
|\n| &&
|
` if (!window.navigator.onLine) {` && |\n| &&
|
||||||
` Roundtrip: function (isHoldView) {` && |\n| &&
|
` sap.m.MessageBox.alert('No internet connection! Please reconnect to the server and try again.');` && |\n| &&
|
||||||
` sap.z2ui5.checkTimerActive = false;` && |\n| &&
|
` return;` && |\n| &&
|
||||||
` if (!sap.z2ui5.oBody) { sap.z2ui5.oBody = {}; };` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.z2ui5.oBody.OLOCATION = {};` && |\n| &&
|
|\n| &&
|
||||||
` sap.z2ui5.oBody.OLOCATION.ORIGIN = window.location.origin;` && |\n| &&
|
` sap.ui.core.BusyIndicator.show();` && |\n| &&
|
||||||
` sap.z2ui5.oBody.OLOCATION.PATHNAME = sap.z2ui5.pathname;` && |\n| &&
|
` this.oBody = {};` && |\n| &&
|
||||||
` sap.z2ui5.oBody.OLOCATION.SEARCH = window.location.search;` && |\n| &&
|
` this.oBody.oUpdate = sap.z2ui5.oView.getModel().getData().oUpdate;` && |\n| &&
|
||||||
` sap.z2ui5.oBody.OLOCATION.VERSION = sap.ui.getVersionInfo().gav;` && |\n| &&
|
` if (oEvent.CHECK_VIEW_DESTROY) {` && |\n| &&
|
||||||
|\n| &&
|
` sap.z2ui5.oController.ViewClose();` && |\n| &&
|
||||||
` if (sap.z2ui5.readOData) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.z2ui5.readOData();` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.T_SCROLL) {` && |\n| &&
|
||||||
` } else {` && |\n| &&
|
` this.oBody.oScroll = sap.z2ui5.oResponse.PARAMS.T_SCROLL;` && |\n| &&
|
||||||
` oView.getController().readHttp();` && |\n| &&
|
` this.oBody.oScroll.forEach(item => {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` try {` && |\n| &&
|
||||||
` },` && |\n| &&
|
` item.VALUE = this.getView().byId(item.NAME).getScrollDelegate().getScrollTop();` && |\n| &&
|
||||||
` });` && |\n| &&
|
` } catch (e) {` && |\n| &&
|
||||||
|\n| &&
|
` try {` && |\n| &&
|
||||||
` if (!sap.z2ui5) {` && |\n| &&
|
` var ele = '#' + this.getView().byId(item.NAME).getId() + '-inner';` && |\n| &&
|
||||||
` sap.z2ui5 = {};` && |\n| &&
|
` item.VALUE = $(ele).scrollTop();` && |\n| &&
|
||||||
` }` && |\n| &&
|
` } catch (e) { }` && |\n| &&
|
||||||
` if (!sap.z2ui5.pathname) {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.z2ui5.pathname = window.location.pathname;` && |\n| &&
|
` });` && |\n| &&
|
||||||
* ` sap.z2ui5.pathname = '/sap/bc/http/sap/y2ui5_http_handler';` && |\n| &&
|
` }` && |\n| &&
|
||||||
` }` && |\n| &&
|
` this.oBody.ID = sap.z2ui5.oResponse.ID;` && |\n| &&
|
||||||
` var xml = atob('PA==') + 'mvc:View controllerName="z2ui5_controller" xmlns:mvc="sap.ui.core.mvc" /' + atob('Pg==');` && |\n| &&
|
` this.oBody.CHECKLAUNCHPADACTIVE = sap.z2ui5.checkLaunchpadActive;` && |\n| &&
|
||||||
` jQuery.sap.require("sap.ui.core.Fragment");` && |\n| &&
|
` this.oBody.ARGUMENTS = arguments;` && |\n| &&
|
||||||
` jQuery.sap.require("sap.m.MessageToast");` && |\n| &&
|
` try { this.oBody.OCURSOR = sap.ui.getCore().byId(sap.ui.getCore().getCurrentFocusedControlId()).getFocusInfo(); } catch (e) { }` && |\n| &&
|
||||||
` jQuery.sap.require("sap.m.MessageBox");` && |\n| &&
|
|\n| &&
|
||||||
` jQuery.sap.require("sap.ui.model.json.JSONModel");` && |\n| &&
|
` if (sap.z2ui5.checkLogActive) {` && |\n| &&
|
||||||
` var oView = sap.ui.xmlview({ viewContent: xml });` && |\n| &&
|
` console.log('Request Object:');` && |\n| &&
|
||||||
` sap.z2ui5.Roundtrip = oView.getController().Roundtrip;` && |\n| &&
|
` console.log(this.oBody);` && |\n| &&
|
||||||
` sap.z2ui5.oController = oView.getController();` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.z2ui5.Roundtrip(false);` && |\n| &&
|
` sap.z2ui5.oResponseOld = sap.z2ui5.oResponse;` && |\n| &&
|
||||||
` sap.z2ui5.onAfter = () => {` && |\n| &&
|
` sap.z2ui5.oResponse = {};` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.TITLE != "") {` && |\n| &&
|
` sap.z2ui5.oBody = this.oBody;` && |\n| &&
|
||||||
` document.title = sap.z2ui5.oResponse.PARAMS.TITLE;` && |\n| &&
|
` sap.z2ui5.isHoldView = oEvent.isHoldView;` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oController.Roundtrip(oEvent.isHoldView);` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_MSG_TOAST.TEXT !== '') {` && |\n| &&
|
` },` && |\n| &&
|
||||||
` sap.m.MessageToast.show( sap.z2ui5.oResponse.PARAMS.S_MSG_TOAST.TEXT ); ` &&
|
` responseError: function (response) {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` document.write(response);` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TEXT !== '') {` && |\n| &&
|
` },` && |\n| &&
|
||||||
` sap.m.MessageBox[ sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TYPE ]( sap.z2ui5.oResponse.PARAMS.S_MSG_BOX.TEXT ); ` &&
|
` responseSuccess: function (response) {` && |\n| &&
|
||||||
` }` && |\n| &&
|
|\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.PATH != "") {` && |\n| &&
|
` sap.z2ui5.oResponse = JSON.parse(response);` && |\n| &&
|
||||||
` // window.history.replaceState("", "", window.location.origin + sap.z2ui5.oResponse.PARAMS.PATH + window.location.search);` && |\n| &&
|
|\n| &&
|
||||||
` }` && |\n| &&
|
` if (sap.z2ui5.checkLogActive) {` && |\n| &&
|
||||||
` var oView = sap.z2ui5.oView;` && |\n| &&
|
` console.log('Response Object:');` && |\n| &&
|
||||||
` try {` && |\n| &&
|
` console.log(sap.z2ui5.oResponse);` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_CURSOR.ID !== '') {` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.XML !== '') {` && |\n| &&
|
||||||
` jQuery.sap.delayedCall(50, this, function () {` && |\n| &&
|
` console.log('UI5-XML-View:');` && |\n| &&
|
||||||
` var ofocus = sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS.S_CURSOR.ID).getFocusInfo();` && |\n| &&
|
` console.log(sap.z2ui5.oResponse.PARAMS.S_VIEW.XML);` && |\n| &&
|
||||||
` ofocus.selectionStart = parseInt(sap.z2ui5.oResponse.PARAMS.S_CURSOR.SELECTIONSTART);` && |\n| &&
|
` }` && |\n| &&
|
||||||
` ofocus.selectionEnd = parseInt(sap.z2ui5.oResponse.PARAMS.S_CURSOR.SELECTIONEND);` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_POPUP.XML !== '') {` && |\n| &&
|
||||||
` sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS.S_CURSOR.ID).applyFocusInfo(ofocus);` && |\n| &&
|
` console.log('UI5-XML-Popup:');` && |\n| &&
|
||||||
` });` && |\n| &&
|
` console.log(sap.z2ui5.oResponse.PARAMS.S_POPUP.XML);` && |\n| &&
|
||||||
` }` && |\n| &&
|
` }` && |\n| &&
|
||||||
` } catch (error) { }` && |\n| &&
|
` }` && |\n| &&
|
||||||
` ; try { } catch (error) { }` && |\n| &&
|
|\n| &&
|
||||||
` ; if (sap.z2ui5.oResponse.PARAMS.T_SCROLL) {` && |\n| &&
|
` var oModel = new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL);` && |\n| &&
|
||||||
` sap.z2ui5.oResponse.PARAMS.T_SCROLL.forEach(item => {` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.CHECK_DESTROY == true) { if (sap.z2ui5.oView) { sap.z2ui5.oView.destroy(); } }` && |\n| &&
|
||||||
` try {` && |\n| &&
|
` if (sap.z2ui5.oResponse.PARAMS.S_VIEW.XML !== '') {` && |\n| &&
|
||||||
` oView.byId(item.NAME).scrollTo(parseInt(item.VALUE));` && |\n| &&
|
` sap.z2ui5.oController.ViewClose();` && |\n| &&
|
||||||
` } catch (e) {` && |\n| &&
|
` new sap.ui.core.mvc.XMLView.create({` && |\n| &&
|
||||||
` try {` && |\n| &&
|
` definition: sap.z2ui5.oResponse.PARAMS.S_VIEW.XML,` && |\n| &&
|
||||||
` var ele = '#' + oView.byId(item.NAME).getId() + '-inner';` && |\n| &&
|
` }).then(oView => {` && |\n| &&
|
||||||
` $(ele).scrollTop(item.VALUE);` && |\n| &&
|
` oView.setModel(oModel);` && |\n| &&
|
||||||
` } catch (e) { }` && |\n| &&
|
` if (sap.z2ui5.oParent) {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oParent.removeAllPages();` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oParent.insertPage(oView);` && |\n| &&
|
||||||
` );` && |\n| &&
|
` } else {` && |\n| &&
|
||||||
` }` && |\n| &&
|
` oView.placeAt("content")` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_POPUP.XML) {` && |\n| &&
|
` };` && |\n| &&
|
||||||
` if(sap.z2ui5.oViewPopup) { sap.z2ui5.oViewPopup.destroy( ); delete sap.z2ui5.oViewPopup; }` && |\n| &&
|
` sap.z2ui5.oView = oView;` && |\n| &&
|
||||||
` sap.ui.core.Fragment.load({` && |\n| &&
|
` },` && |\n| &&
|
||||||
` definition: sap.z2ui5.oResponse.PARAMS.S_POPUP.XML,` && |\n| &&
|
` );` && |\n| &&
|
||||||
` controller: sap.z2ui5.oController,` && |\n| &&
|
` } else {` && |\n| &&
|
||||||
` }).then(function (oFragment) {` && |\n| &&
|
` if (sap.z2ui5.oView) {` && |\n| &&
|
||||||
` oFragment.setModel(new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL))` && |\n| &&
|
` sap.z2ui5.oView.setModel(oModel);` && |\n| &&
|
||||||
` sap.z2ui5.oView.addDependent(oFragment);` && |\n| &&
|
` }` && |\n| &&
|
||||||
` oFragment.open();` && |\n| &&
|
` sap.z2ui5.oController.onAfterRendering();` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopup = oFragment;` && |\n| &&
|
` }` && |\n| &&
|
||||||
` sap.ui.core.BusyIndicator.hide();` && |\n| &&
|
` },` && |\n| &&
|
||||||
` }` && |\n| &&
|
` readHttp: function () {` && |\n| &&
|
||||||
` .bind(this));` && |\n| &&
|
|\n| &&
|
||||||
` } else if (sap.z2ui5.oResponse.PARAMS.S_POPUP.CHECK_CLOSE == true) {` && |\n| &&
|
` var xhr = new XMLHttpRequest();` && |\n| &&
|
||||||
|\n| &&
|
` xhr.open("POST", sap.z2ui5.pathname, true);` && |\n| &&
|
||||||
` if (sap.z2ui5.oViewPopup.close) {` && |\n| &&
|
` xhr.onload = function (that) {` && |\n| &&
|
||||||
` try { sap.z2ui5.oViewPopup.close(); } catch (e) { }` && |\n| &&
|
|\n| &&
|
||||||
` }` && |\n| &&
|
` if (that.target.status !== 200) {` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopup.destroy();` && |\n| &&
|
` sap.z2ui5.oController.responseError(that.target.response);` && |\n| &&
|
||||||
` delete sap.z2ui5.oViewPopup;` && |\n| &&
|
` } else {` && |\n| &&
|
||||||
|\n| &&
|
` sap.z2ui5.oController.responseSuccess(that.target.response);` && |\n| &&
|
||||||
` }` && |\n| &&
|
` }` && |\n| &&
|
||||||
|\n| &&
|
` }` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_POPOVER.XML) {` && |\n| &&
|
` xhr.send(JSON.stringify(sap.z2ui5.oBody));` && |\n| &&
|
||||||
` if(sap.z2ui5.oViewPopover) { sap.z2ui5.oViewPopover.destroy( ); delete sap.z2ui5.oViewPopover; }` && |\n| &&
|
` },` && |\n| &&
|
||||||
` sap.ui.core.Fragment.load({` && |\n| &&
|
` Roundtrip: function () {` && |\n| &&
|
||||||
` definition: sap.z2ui5.oResponse.PARAMS.S_POPOVER.XML,` && |\n| &&
|
|\n| &&
|
||||||
` controller: sap.z2ui5.oController,` && |\n| &&
|
` sap.z2ui5.checkTimerActive = false;` && |\n| &&
|
||||||
` }).then(function (oFragment) {` && |\n| &&
|
|\n| &&
|
||||||
` oFragment.setModel(new sap.ui.model.json.JSONModel(sap.z2ui5.oResponse.OVIEWMODEL))` && |\n| &&
|
` sap.z2ui5.oBody.OLOCATION = {};` && |\n| &&
|
||||||
` sap.z2ui5.oView.addDependent(oFragment);` && |\n| &&
|
` sap.z2ui5.oBody.OLOCATION.ORIGIN = window.location.origin;` && |\n| &&
|
||||||
|\n| &&
|
` sap.z2ui5.oBody.OLOCATION.PATHNAME = sap.z2ui5.pathname;` && |\n| &&
|
||||||
` var oControl = sap.ui.getCore().byId(sap.z2ui5.oResponse.PARAMS.S_POPOVER.OPEN_BY_ID);` && |\n| &&
|
` sap.z2ui5.oBody.OLOCATION.SEARCH = window.location.search;` && |\n| &&
|
||||||
` if (oControl === undefined) {` && |\n| &&
|
` sap.z2ui5.oBody.OLOCATION.VERSION = sap.ui.getVersionInfo().gav;` && |\n| &&
|
||||||
` oControl = sap.z2ui5.oView.byId(sap.z2ui5.oResponse.PARAMS.S_POPOVER.OPEN_BY_ID);` && |\n| &&
|
|\n| &&
|
||||||
` }` && |\n| &&
|
` if (sap.z2ui5.readOData) {` && |\n| &&
|
||||||
` oFragment.openBy(oControl);` && |\n| &&
|
` sap.z2ui5.readOData();` && |\n| &&
|
||||||
|\n| &&
|
` } else {` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopover = oFragment;` && |\n| &&
|
` sap.z2ui5.oController.readHttp();` && |\n| &&
|
||||||
` sap.ui.core.BusyIndicator.hide();` && |\n| &&
|
` }` && |\n| &&
|
||||||
` }` && |\n| &&
|
` },` && |\n| &&
|
||||||
` .bind(this));` && |\n| &&
|
` });` && |\n| &&
|
||||||
` } else if (sap.z2ui5.oResponse.PARAMS.S_POPOVER.CHECK_CLOSE == true) {` && |\n| &&
|
|\n| &&
|
||||||
|\n| &&
|
` if (!sap.z2ui5) {` && |\n| &&
|
||||||
` if (sap.z2ui5.oViewPopover.close) {` && |\n| &&
|
` sap.z2ui5 = {};` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopover.close();` && |\n| &&
|
` }` && |\n| &&
|
||||||
` }` && |\n| &&
|
` if (!sap.z2ui5.pathname) {` && |\n| &&
|
||||||
` sap.z2ui5.oViewPopover.destroy();` && |\n| &&
|
` sap.z2ui5.pathname = window.location.pathname;` && |\n| &&
|
||||||
` delete sap.z2ui5.oViewPopover;` && |\n| &&
|
` // sap.z2ui5.pathname = "/sap/bc/http/sap/y2ui5_http_handler/";` && |\n| &&
|
||||||
|\n| &&
|
` }` && |\n| &&
|
||||||
` }` && |\n| &&
|
` if (!sap.z2ui5.checkLaunchpadActive) {` && |\n| &&
|
||||||
|\n| &&
|
` sap.z2ui5.checkLaunchpadActive = false;` && |\n| &&
|
||||||
` if (sap.z2ui5.oResponse.PARAMS.S_TIMER.INTERVAL_MS !== '') {` && |\n| &&
|
` }` && |\n| &&
|
||||||
` var oEvent = { 'EVENT': 'BUTTON_CHECK', 'METHOD': 'UPDATE' };` && |\n| &&
|
|\n| &&
|
||||||
` oEvent.EVENT = sap.z2ui5.oResponse.PARAMS.S_TIMER.EVENT_FINISHED;` && |\n| &&
|
` jQuery.sap.require("sap.ui.core.Fragment");` && |\n| &&
|
||||||
` sap.z2ui5.checkTimerActive = true;` && |\n| &&
|
` jQuery.sap.require("sap.m.MessageToast");` && |\n| &&
|
||||||
` setTimeout(() => {` && |\n| &&
|
` jQuery.sap.require("sap.m.MessageBox");` && |\n| &&
|
||||||
` if (sap.z2ui5.checkTimerActive) {` && |\n| &&
|
` jQuery.sap.require("sap.ui.model.json.JSONModel");` && |\n| &&
|
||||||
` sap.z2ui5.oController.onEvent(oEvent);` && |\n| &&
|
|\n| &&
|
||||||
` }` && |\n| &&
|
` var xml = atob('PA==') + 'mvc:View controllerName="z2ui5_controller" xmlns:mvc="sap.ui.core.mvc" /' + atob('Pg==');` && |\n| &&
|
||||||
` }, parseInt(sap.z2ui5.oResponse.PARAMS.S_TIMER.INTERVAL_MS), oEvent);` && |\n| &&
|
` var oView = sap.ui.xmlview({ viewContent: xml });` && |\n| &&
|
||||||
` }` && |\n| &&
|
` sap.z2ui5.oController = oView.getController();` && |\n| &&
|
||||||
` sap.ui.core.BusyIndicator.hide();` && |\n| &&
|
` sap.z2ui5.checkLogActive = ` && z2ui5_lcl_utility=>get_json_boolean( check_logging ) && `;` && |\n| &&
|
||||||
` };` && |\n| &&
|
` sap.z2ui5.oBody = {};` && |\n| &&
|
||||||
` sap.z2ui5.checkLogActive = ` && z2ui5_lcl_utility=>get_json_boolean( check_logging ) && `;` && |\n| &&
|
` sap.z2ui5.oController.Roundtrip();` && |\n| &&
|
||||||
` });` && |\n| &&
|
|\n| &&
|
||||||
|
` });` && |\n| &&
|
||||||
`</script>` && |\n| &&
|
`</script>` && |\n| &&
|
||||||
`<abc/>` && |\n| &&
|
|
||||||
`</html>`.
|
`</html>`.
|
||||||
|
|
||||||
* ` sap.z2ui5.checkLogActive = ` && z2ui5_lcl_utility=>get_json_boolean( check_logging ) && `;` && |\n| &&
|
* ` sap.z2ui5.checkLogActive = ` && z2ui5_lcl_utility=>get_json_boolean( check_logging ) && `;` && |\n| &&
|
||||||
|
|
|
@ -1079,7 +1079,7 @@ CLASS z2ui5_lcl_fw_app IMPLEMENTATION.
|
||||||
|
|
||||||
lv_xml_main = lv_xml_main && ` <f:content ` && |\n| &&
|
lv_xml_main = lv_xml_main && ` <f:content ` && |\n| &&
|
||||||
` > <Label/><Button ` && |\n| &&
|
` > <Label/><Button ` && |\n| &&
|
||||||
` press="` && client->_event( val = `DEMOS` check_view_transit = abap_true ) && `" ` && |\n| &&
|
` press="` && client->_event( val = `DEMOS` check_view_destroy = abap_true ) && `" ` && |\n| &&
|
||||||
` text="Continue..." enabled="` && COND #( WHEN lv_check_demo = abap_true THEN `true` ELSE `false` ) && |" \n| &&
|
` text="Continue..." enabled="` && COND #( WHEN lv_check_demo = abap_true THEN `true` ELSE `false` ) && |" \n| &&
|
||||||
` /><Button visible="false"/><Link text="More on github..." target="_blank" href="https://github.com/abap2UI5/abap2UI5/blob/main/docs/links.md" /></f:content></f:SimpleForm>`.
|
` /><Button visible="false"/><Link text="More on github..." target="_blank" href="https://github.com/abap2UI5/abap2UI5/blob/main/docs/links.md" /></f:content></f:SimpleForm>`.
|
||||||
|
|
||||||
|
@ -1256,17 +1256,12 @@ CLASS z2ui5_lcl_fw_handler IMPLEMENTATION.
|
||||||
ELSE model_set_frontend( app = ms_db-o_app t_attri = ms_db-t_attri ) ).
|
ELSE model_set_frontend( app = ms_db-o_app t_attri = ms_db-t_attri ) ).
|
||||||
|
|
||||||
lo_resp->add_attribute( n = `OVIEWMODEL` v = lv_viewmodel apos_active = abap_false ).
|
lo_resp->add_attribute( n = `OVIEWMODEL` v = lv_viewmodel apos_active = abap_false ).
|
||||||
CLEAR ms_next-s_set-_viewmodel.
|
lo_resp->add_attribute( n = `PARAMS` v = z2ui5_lcl_utility=>trans_any_2_json( ms_next-s_set ) apos_active = abap_false ).
|
||||||
|
lo_resp->add_attribute( n = `ID` v = ms_db-id ).
|
||||||
|
|
||||||
ms_next-s_set-path = ss_config-path_info.
|
ms_next-s_set-path = ss_config-path_info.
|
||||||
|
|
||||||
lo_resp->add_attribute( n = `PARAMS` v = z2ui5_lcl_utility=>trans_any_2_json( ms_next-s_set ) apos_active = abap_false ).
|
|
||||||
|
|
||||||
lo_resp->add_attribute( n = `ID` v = ms_db-id ).
|
|
||||||
|
|
||||||
result = lo_resp->get_root( )->stringify( ).
|
result = lo_resp->get_root( )->stringify( ).
|
||||||
|
|
||||||
z2ui5_lcl_fw_db=>create( id = ms_db-id db = ms_db ).
|
z2ui5_lcl_fw_db=>create( id = ms_db-id db = ms_db ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
@ -1698,9 +1693,7 @@ CLASS z2ui5_lcl_fw_client IMPLEMENTATION.
|
||||||
|
|
||||||
METHOD z2ui5_if_client~_event.
|
METHOD z2ui5_if_client~_event.
|
||||||
|
|
||||||
DATA(lv_hold_view) = xsdbool( check_view_transit = abap_false ).
|
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' , 'CHECK_VIEW_DESTROY' : ` && z2ui5_lcl_utility=>get_json_boolean( check_view_destroy ) && ` }`.
|
||||||
|
|
||||||
result = `onEvent( { 'EVENT' : '` && val && `', 'METHOD' : 'UPDATE' , 'isHoldView' : ` && z2ui5_lcl_utility=>get_json_boolean( lv_hold_view ) && ` }`.
|
|
||||||
|
|
||||||
LOOP AT t_arg REFERENCE INTO DATA(lr_arg).
|
LOOP AT t_arg REFERENCE INTO DATA(lr_arg).
|
||||||
result = result && `,` && lr_arg->*.
|
result = result && `,` && lr_arg->*.
|
||||||
|
|
|
@ -317,15 +317,17 @@ CLASS z2ui5_cl_xml_view DEFINITION
|
||||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
||||||
|
|
||||||
METHODS dialog
|
METHODS dialog
|
||||||
IMPORTING title TYPE clike OPTIONAL
|
IMPORTING
|
||||||
icon TYPE clike OPTIONAL
|
title TYPE clike OPTIONAL
|
||||||
showheader TYPE clike OPTIONAL
|
icon TYPE clike OPTIONAL
|
||||||
stretch TYPE clike OPTIONAL
|
showheader TYPE clike OPTIONAL
|
||||||
contentheight TYPE clike OPTIONAL
|
stretch TYPE clike OPTIONAL
|
||||||
contentwidth TYPE clike OPTIONAL
|
contentheight TYPE clike OPTIONAL
|
||||||
resizable TYPE clike OPTIONAL
|
contentwidth TYPE clike OPTIONAL
|
||||||
PREFERRED PARAMETER title
|
resizable TYPE clike OPTIONAL
|
||||||
RETURNING VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
PREFERRED PARAMETER title
|
||||||
|
RETURNING
|
||||||
|
VALUE(result) TYPE REF TO z2ui5_cl_xml_view.
|
||||||
|
|
||||||
METHODS carousel
|
METHODS carousel
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -1317,6 +1319,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD dialog.
|
METHOD dialog.
|
||||||
|
|
||||||
result = _generic( name = `Dialog`
|
result = _generic( name = `Dialog`
|
||||||
t_prop = VALUE #( ( n = `title` v = title )
|
t_prop = VALUE #( ( n = `title` v = title )
|
||||||
( n = `icon` v = icon )
|
( n = `icon` v = icon )
|
||||||
|
@ -1325,6 +1328,7 @@ CLASS z2ui5_cl_xml_view IMPLEMENTATION.
|
||||||
( n = `contentWidth` v = contentwidth )
|
( n = `contentWidth` v = contentwidth )
|
||||||
( n = `contentHeight` v = contentheight )
|
( n = `contentHeight` v = contentheight )
|
||||||
( n = `resizable` v = lcl_utility=>get_json_boolean( resizable ) ) ) ).
|
( n = `resizable` v = lcl_utility=>get_json_boolean( resizable ) ) ) ).
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -98,10 +98,10 @@ INTERFACE z2ui5_if_client
|
||||||
text TYPE string
|
text TYPE string
|
||||||
type TYPE string DEFAULT 'information'.
|
type TYPE string DEFAULT 'information'.
|
||||||
|
|
||||||
methods timer_set
|
METHODS timer_set
|
||||||
importing
|
IMPORTING
|
||||||
interval_ms type string
|
interval_ms TYPE string
|
||||||
event_finished type string.
|
event_finished TYPE string.
|
||||||
|
|
||||||
METHODS message_toast_display
|
METHODS message_toast_display
|
||||||
IMPORTING
|
IMPORTING
|
||||||
|
@ -110,7 +110,7 @@ INTERFACE z2ui5_if_client
|
||||||
METHODS _event
|
METHODS _event
|
||||||
IMPORTING
|
IMPORTING
|
||||||
val TYPE clike
|
val TYPE clike
|
||||||
check_view_transit TYPE abap_bool DEFAULT abap_false
|
check_view_destroy TYPE abap_bool DEFAULT abap_false
|
||||||
t_arg TYPE string_table OPTIONAL
|
t_arg TYPE string_table OPTIONAL
|
||||||
RETURNING
|
RETURNING
|
||||||
VALUE(result) TYPE string.
|
VALUE(result) TYPE string.
|
||||||
|
|
Loading…
Reference in New Issue
Block a user