Я пытаюсь создать приложение панели запуска, используя список плиток, проблема в том, что когда я нажимаю на плитку, это может быть приложение, затем я перехожу к URL-адресу приложения, или это может быть группа приложений или другие группы, чем мне нужно для перехода к тому же виду панели запуска, но с новым списком плиток. На данный момент я просто хочу перейти к тому же представлению, когда я щелкаю плитку и делаю это с переходом между слайдами, но если я создаю маршрут с той же целью маршрута по умолчанию, представление не отображается, когда я запускаю приложение, он работает только в том случае, если я обслуживаю цель маршрута при создании другой цели с тем же именем представления.
где часть моего манифеста:
"routes": [
{
"pattern": "",
"name": "group",
"target": "group"
},
{
"pattern": "group",
"name": "group2",
"target": "group2"
}
],
"targets": {
"group": {
"viewName": "TileGroup",
"viewLevel" : 1
},
"group2": {
"viewName": "TileGroup",
"viewLevel" : 2
}
}
}
А сейчас это контроллер моего представления TileGroup.
sap.ui.define([
"sap/ui/core/UIComponent"
],
sap.ui.controller("pelissari.soficom.launchpad.controller.TileGroup", {
onInit: function() {
var oModel = new sap.ui.model.json.JSONModel();
oModel.loadData("./model/data.json");
this.getView().setModel(oModel);
},
onPress: function (oEvent) {
var oRouter = sap.ui.core.UIComponent.getRouterFor(this);
oRouter.navTo("group2");
}
}));
С этим кодом я думаю, что навигация работает, потому что URL-адрес приложения изменяется, когда я нажимаю на плитку, но представление не меняется.