var oModelInputless = new sap.ui.model.odata.v2.ODataModel("http://server:port/path/Inputless.xsodata",{
json: true,
useBatch: false,
defaultBindingMode: "None"
});
sap.ui.getCore().setModel(oModelInputless, "Inputless");
this.setModel(models.createDeviceModel(), "device");
sap.ui.getCore().byId("vbi").setModel(oModelInputless, "Inputless");
sap.ui.getCore().byId("vbi").bindAggregation("regions", {
path: "Inputless>/Data",
template: sap.ui.getCore().byId("region"),
parameters: {
select: "dpt,ratio"
}
});
getControllerName: function() {
return "package.controller.main";
},
createContent: function(oController) {
jQuery.sap.require("sap.ui.vbm.AnalyticMap");
sap.ui.vbm.AnalyticMap.GeoJSONURL = "./map/country.json";
var oRegion = new sap.ui.vbm.Region("region", {
code: "{Inputless>DEPT}",
color: {
parts: ["Inputless>QSperc"],
formatter: oController.formatter.qsColor
},
tooltip: "{Inputless>QSperc}"
});
var oVBI1 = new sap.ui.vbm.AnalyticMap('vbi', {
width: "100%",
height: 1000,
plugin: false,
centerPosition: "2.2137;46.2276",
zoomlevel: 6,
vos: [oSpots]
});
var oPage = new sap.m.Page({
title: "{i18n>title}",
content: [oVBI1]
});
var app = new sap.m.App("myApp", {
initialPage: "oPage"
});
app.addPage(oPage);
return app;
}
});