Overslaan naar hoofdinhoud

BusyIndicator

Openen in ChatGPT
Schaduw dwc-loading 24.10
Java API

De BusyIndicator is een overlay over het hele scherm die een lopend proces aangeeft en gebruikersinteractie blokkeert totdat het is voltooid. Het bedekt de gehele interface tijdens operaties zoals initialisatie of gegevenssynchronisaties. Terwijl de Loading component zich richt op specifieke gebieden binnen de interface, past de BusyIndicator zich globaal toe.

De BusyIndicator wordt weergegeven als een spinner zonder dat er configuratie vereist is. Voeg een bericht toe, verander het thema van de spinner of pas de zichtbaarheid aan wanneer een proces meer context nodig heeft.

Achtergronden​

De BusyIndicator component in webforJ stelt je in staat om een achtergrond weer te geven om gebruikersinteractie te blokkeren terwijl een proces aan de gang is. Standaard staat de component de achtergrond toe, maar je hebt de optie om deze uit te schakelen indien nodig.

De BusyIndicator toont standaard een achtergrond. Je kunt de zichtbaarheid van de achtergrond controleren met de setBackdropVisible() methode, zoals hieronder weergegeven:

BusyIndicator busyIndicator = App.getBusyIndicator();
busyIndicator.setBackdropVisible(false); // Schakelt de achtergrond uit
busyIndicator.open();
Achtergrond uitschakelen

Zelfs wanneer je de achtergrond uitschakelt, blokkeert de BusyIndicator component nog steeds gebruikersinteractie om ervoor te zorgen dat het onderliggende proces ononderbroken wordt voltooid. De achtergrond beheert eenvoudigweg de visuele overlay, niet het gedrag van blokkering van interactie.

Spinner​

De BusyIndicator component in webforJ omvat een Spinner die visueel aangeeft dat een achtergrondoperatie aan de gang is. Je kunt deze spinner aanpassen met verschillende opties, waaronder grootte, snelheid, richting, thema en zichtbaarheid.

Hier is een voorbeeld van hoe je de spinner binnen een BusyIndicator component kunt aanpassen:

Toepassingsgevallen​

  • Verwerking over de hele pagina De BusyIndicator is bijzonder geschikt voor grotere, paginabrede operaties, zoals wanneer een gebruiker een taak initieert die de hele pagina beïnvloedt, zoals het uploaden van een bestand of het verwerken van gegevens over meerdere secties. Het kan gebruikers informeren dat de hele applicatie aan het werken is, waardoor verdere interactie wordt voorkomen totdat het proces is voltooid.

  • Kritieke systeemoperaties Bij het uitvoeren van systeenkritische taken zoals het synchroniseren van gegevens, het toepassen van systeembrede updates of het verwerken van gevoelige informatie, biedt de BusyIndicator duidelijke visuele feedback dat een belangrijke operatie aan de gang is, zodat de gebruiker kan wachten tot deze is afgerond.

  • Asynchrone gegevensladingen In scenario's waar asynchrone gegevensverwerking aan de orde is, zoals bij het aanroepen van meerdere API's of het wachten op complexe berekeningen, geeft de BusyIndicator component actief aan dat het systeem bezig is, wat gebruikers aanmoedigt om te wachten voordat ze aanvullende acties ondernemen.

Stylen​

Loading...

Blijf leren

webforJ-team

Hulp nodig?

Bespreek je project met de engineers van webforJ.

Plan een gesprek

We spreken EN · DE · FR · ES