Я идентифицирую фрагмент по этому коду в контроллере formAddElement
. (я использую this
для передачи текущего контроллера)
this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti",this);
В этом же контроллере у меня есть функция handleSearch
handleSearch: function(oEvent) {
var sValue = oEvent.getParameter("value");
var oFilter = new sap.ui.model.Filter("RAG_SOC_1", sap.ui.model.FilterOperator.Contains, sValue);
var oBinding = oEvent.getSource().getBinding("items");
oBinding.filter([oFilter]);
},
когда во фрагменте я нажимаю поиск, функция в контроллере не срабатывает.
Но если я использую
this._oDialog = sap.ui.xmlfragment("apps.appIntra.fragment.dialogClienti", sap.ui.getCore().byId('formAddElement').getController());
все работает!! ПОЧЕМУ??? О_о