sap.ui.define(
[ "sap/ui/core/mvc/Controller", "sap/m/MessageToast", "./Detail", "./Create" ], function(Controller, MessageToast, Detail, Create) { "use strict"; return Controller.extend("fivea.controller.Breeder_Create", { onInit: function() { this._oRouter = sap.ui.core.UIComponent.getRouterFor(this); this._oRouter .getRoute("breeder_create") .attachPatternMatched(this.createEntry, this); }, createEntry: function(){ var oView = this.getView(); var oModel = this.getOwnerComponent().getModel(); var oContext = oModel.createEntry("/breeder", {}); oView.setModel(oModel); oView.setBindingContext(oContext); }, navToList: function(){ this._oRouter.navTo("breederList", true); }, onNavBack: function() { Detail.onNavBack(this); }, onCreatePress: function() { Create.onPress(this); }, navToDetail: function(oData){ // navigate to detail page but dont keep create // page history (hist. replace) this._oRouter.navTo("breeder_detail", { id: oData.id }, {}, true); } }); }
);