Skip to content

Commit ffbb8bf

Browse files
1 parent b92db09 commit ffbb8bf

File tree

4 files changed

+14
-28
lines changed

4 files changed

+14
-28
lines changed

app/webapp/cc/Server.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,13 +105,15 @@ sap.ui.define(["sap/ui/core/BusyIndicator", "sap/m/MessageBox"
105105
}
106106
; if (z2ui5.oResponse.PARAMS?.S_FOLLOW_UP_ACTION?.CUSTOM_JS) {
107107
setTimeout(() => {
108-
let mParams = z2ui5.oResponse?.PARAMS.S_FOLLOW_UP_ACTION.CUSTOM_JS.split("'");
108+
for ( let i = 0; i < z2ui5.oResponse?.PARAMS.S_FOLLOW_UP_ACTION.CUSTOM_JS.length ; i++ ){
109+
let mParams = z2ui5.oResponse?.PARAMS.S_FOLLOW_UP_ACTION.CUSTOM_JS[i].split("'");
109110
let mParamsEF = mParams.filter((val, index) => index % 2)
110111
if (mParamsEF.length) {
111112
z2ui5.oController.eF.apply(undefined, mParamsEF);
112113
} else {
113114
Function("return " + mParams[0])();
114115
}
116+
}
115117
}, 100);
116118
};
117119
z2ui5.oController.showMessage('S_MSG_TOAST', z2ui5.oResponse.PARAMS);

app/webapp/controller/App.controller.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ sap.ui.define(["sap/ui/core/mvc/Controller",
1212
};
1313

1414
z2ui5.oController = new Controller();
15-
z2ui5.oController.setApp(this.getView().byId("app"));
15+
z2ui5.oApp = this.getView().byId("app");
1616

1717
z2ui5.oControllerNest = new Controller();
1818
z2ui5.oControllerNest2 = new Controller();

app/webapp/controller/View1.controller.js

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
sap.ui.define(["sap/ui/core/mvc/Controller", "sap/ui/core/mvc/XMLView", "sap/ui/model/json/JSONModel",
22
"sap/ui/core/BusyIndicator", "sap/m/MessageBox", "sap/m/MessageToast", "sap/ui/core/Fragment", "sap/m/BusyDialog",
3-
"sap/ui/VersionInfo", "z2ui5/cc/Server",
3+
"sap/ui/VersionInfo", "z2ui5/cc/Server", "sap/ui/model/odata/v2/ODataModel",
44
],
55
function (Controller, XMLView, JSONModel, BusyIndicator, MessageBox, MessageToast, Fragment, mBusyDialog, VersionInfo,
6-
Server) {
6+
Server, ODataModel) {
77
"use strict";
88
return Controller.extend("z2ui5.controller.View1", {
99

@@ -242,12 +242,12 @@ sap.ui.define(["sap/ui/core/mvc/Controller", "sap/ui/core/mvc/XMLView", "sap/ui/
242242
}
243243
break;
244244
case 'SET_ODATA_MODEL':
245-
sap.ui.require([
246-
"sap/ui/model/odata/v2/ODataModel"
247-
], async (ODataModel) => {
245+
// sap.ui.require([
246+
// "sap/ui/model/odata/v2/ODataModel"
247+
// ], async (ODataModel) => {
248248
var oModel = new ODataModel({ serviceUrl : args[1] });
249249
z2ui5.oView.setModel( oModel , args[2] );
250-
});
250+
// });
251251
break;
252252
case 'DOWNLOAD_B64_FILE':
253253
var a = document.createElement("a");
@@ -455,14 +455,12 @@ sap.ui.define(["sap/ui/core/mvc/Controller", "sap/ui/core/mvc/XMLView", "sap/ui/
455455
}
456456
}
457457
},
458-
setApp(oApp) {
459-
this._oApp = oApp;
460-
},
461458
async displayView(xml, viewModel) {
462459
let oview_model = new JSONModel(viewModel);
463460
var oModel = oview_model;
464461
if (z2ui5.oResponse.PARAMS.S_VIEW?.SWITCHDEFAULTMODEL){
465-
oModel = z2ui5.oOwnerComponent.getModel(z2ui5.oResponse.PARAMS.S_VIEW?.SWITCHDEFAULTMODEL);
462+
oModel = new ODataModel({ serviceUrl : z2ui5.oResponse.PARAMS.S_VIEW?.SWITCHDEFAULTMODEL });
463+
// oModel = z2ui5.oOwnerComponent.getModel(z2ui5.oResponse.PARAMS.S_VIEW?.SWITCHDEFAULTMODEL);
466464
}
467465
z2ui5.oView = await XMLView.create({
468466
definition: xml,
@@ -481,8 +479,8 @@ sap.ui.define(["sap/ui/core/mvc/Controller", "sap/ui/core/mvc/XMLView", "sap/ui/
481479
if (z2ui5.oResponse.PARAMS.S_VIEW?.SWITCHDEFAULTMODEL){
482480
z2ui5.oView.setModel(oview_model, "http");
483481
}
484-
this._oApp.removeAllPages();
485-
this._oApp.insertPage(z2ui5.oView);
482+
z2ui5.oApp.removeAllPages();
483+
z2ui5.oApp.insertPage(z2ui5.oView);
486484
},
487485
})
488486
});

app/webapp/manifest.json

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,6 @@
1515
"toolsId": "3a966e20-9635-4c28-8861-d1b66f79f1de"
1616
},
1717
"dataSources": {
18-
"test": {
19-
"uri": "/sap/opu/odata/DMO/API_TRAVEL_U_V2/",
20-
"type": "OData",
21-
"settings": {
22-
"annotations": [],
23-
"localUri": "localService/metadata.xml",
24-
"odataVersion": "2.0"
25-
}
26-
},
2718
"http": {
2819
"uri": "/sap/bc/z2ui5",
2920
"type": "OData",
@@ -83,11 +74,6 @@
8374
}
8475
},
8576
"models": {
86-
"test": {
87-
"dataSource": "test",
88-
"preload": true,
89-
"settings": {}
90-
},
9177
"http": {
9278
"dataSource": "http",
9379
"preload": true,

0 commit comments

Comments
 (0)