sap.ui.core.BusyIndicator.show() werkt niet bij klikken op een knop. Hoe de bezet-indicator weer te geven bij het klikken op de knop in UI5?

inleiding - Dit bericht maakt deel uit van de UI5-programma's series.

SAP UI5 biedt verschillende manieren om de Bezet-indicator weer te geven. Deze bezet-indicatoren kunnen worden gestart op basis van gebeurtenissen in het project. In dit artikel zullen we de alternatieven voor drukke indicatoren in detail bespreken.

Wat zijn bezet-indicatoren?

Een bezet-indicator is een ladersymbool dat aan de gebruiker wordt getoond om te laten zien dat er iets op de achtergrond gebeurt, en de gebruiker moet wachten tot het is voltooid. Dit is een goede manier om te voorkomen dat eindgebruikers interactie hebben met de web-app tijdens een achtergrondtaak. U kunt de officiële documentatie lezen hier.

Soorten bezet-indicatoren

Hieronder volgen de drie soorten bezet-indicatoren die door SAP worden geleverd:

  • sap.ui.core.BusyIndicator

  • sap.m.BusyDialog

  • sap.m.BezetIndicator

We zullen deze drukke indicatoren in verschillende artikelen bespreken.

sap.ui.core.BusyIndicator.show() werkt niet bij klikken op een knop. Hoe de bezet-indicator te tonen bij het klikken op de knop in UI5?

In het geval dat sap.ui.core.BusyIndicator,show() niet wordt geactiveerd, hoewel je het hebt genoemd voordat je bewerking start, dan kun je het vervangen door de onderstaande code:

var oGlobalBusyDialog = nieuwe sap.m.BusyDialog(); // Start een bezetdialoogvenster oGlobalBusyDialog.open(); // => Start de indicator //uw externe API of bewerkingsaanroep // Succes of fout van uw oproep => Sluit de indicator oGlobalBusyDialog.close();

Laat het ons weten in de reactie als je problemen hebt.

Auteur


Heb je vragen? Stel ze hier.

Laat een reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd *

Deze site gebruikt Akismet om spam te verminderen. Ontdek hoe uw reactiegegevens worden verwerkt.