hana-cli
Version:
HANA Developer Command Line Interface
45 lines (37 loc) • 1.46 kB
JavaScript
sap.ui.define([
"sap/hanacli/common/Component",
"sap/base/util/UriParameters"
], function (UIComponent, UriParameters) {
"use strict";
return UIComponent.extend("sap.hanacli.inspect.Component", {
metadata: {
manifest: "json"
},
createContent: function () {
// create root view
var oView = sap.ui.view({
id: "App",
viewName: `sap.hanacli.inspect.view.${this.getModel("config").getProperty("/cmd")}`,
type: "XML",
async: true,
viewData: {
component: this
}
});
return oView;
},
init: function () {
let model = this.getModel("config");
let cmd = UriParameters.fromQuery(window.location.search).get("cmd");
let tbl = UriParameters.fromQuery(window.location.search).get("tbl");
let viewInput = UriParameters.fromQuery(window.location.search).get("viewInput");
let proc = UriParameters.fromQuery(window.location.search).get("proc");
let schema = UriParameters.fromQuery(window.location.search).get("schema");
if (!cmd) {
cmd = window.location.hash.substr(1);
}
model.setData({ cmd: cmd, tbl: tbl, viewInput: viewInput, proc: proc, schema: schema });
this.superInit();
}
});
});