Einfacher Kniff zum setzen eines Busy Indicators einer Anwendung bei allen laufenden OData-Requests. Macht gerade Sinn bei laufzeitintensiven Anwendungen. Viele Wege führen zum Ziel… wie sooft 🙂
Ein Weg hat in meinem Use Case geholfen und alles erschlagen was nötig war. Nämlich bei allen OData-Requests einen Busy Indicator anzeigen und die Daten nicht asynchron zu laden, damit es nicht zu Verwirrungen kommt.
onInit: function () {
this.getView().getModel().attachRequestSent(function() {
sap.ui.core.BusyIndicator.show(100);
});
this.getView().getModel().attachRequestCompleted(function({
sap.ui.core.BusyIndicator.hide();
});
}
Sei der Erste der einen Kommentar abgibt