Siirry pääsisältöön

BusyIndicator

Avaa ChatGPT:ssä
Varjo dwc-loading 24.10
Java API

BusyIndicator on täysikokoiseen peittoon, joka ilmoittaa meneillään olevasta prosessista ja estää käyttäjäinteraktion, kunnes prosessi on valmis. Se peittää koko käyttöliittymän toimien aikana, kuten alustamis- tai tietosynkronoinneissa. Kun Loading komponentti keskittyy käyttöliittymän tiettyihin alueisiin, BusyIndicator soveltuu globaaliin käyttöön.

BusyIndicator näkyy spinaajana ilman erityistä konfiguraatiota. Voit lisätä viestin, vaihtaa spinaajan teeman tai säätää näkyvyysasetuksia, kun prosessi tarvitsee lisää kontekstia.

Näytä koodi

Taustat​

BusyIndicator komponentti webforJ:ssä mahdollistaa taustan näyttämisen, joka estää käyttäjäinteraktion prosessin aikana. Oletuksena komponentti mahdollistaa taustan, mutta voit halutessasi kytkeä sen pois päältä.

BusyIndicator näyttää taustan oletuksena. Voit hallita taustan näkyvyyttä käyttämällä setBackdropVisible() menetelmää, kuten alla on esitetty:

BusyIndicator busyIndicator = getBusyIndicator();
busyIndicator.setBackdropVisible(false); // Poistaa taustan käytöstä
busyIndicator.open();
Taustan Poistaminen

Vaikka poistat taustan käytöstä, BusyIndicator komponentti jatkaa käyttäjäinteraktion estämistä varmistaakseen, että taustalla oleva prosessi valmistuu keskeytyksettä. Tausta hallitsee vain visuaalista peittoa, ei interaktion estäytymistä.

Spinner​

BusyIndicator komponentti webforJ:ssä sisältää Spinner-osion, joka visuaalisesti ilmoittaa, että taustaprosessi on käynnissä. Voit mukauttaa tätä spinaajaa useilla vaihtoehdoilla, kuten sen koossa, nopeudessa, suunnassa, teemassa ja näkyvyydessä.

Tässä on esimerkki siitä, kuinka voit mukauttaa spinaajaa BusyIndicator komponentin sisällä:

Näytä koodi

Käyttötapaukset​

  • Koko Sivun Prosessointi BusyIndicator soveltuu hyvin suuremmille, koko sivun laajuisille toiminnoille, kuten kun käyttäjä aloittaa tehtävän, joka vaikuttaa koko sivuun, kuten tiedoston lataaminen tai tietojen käsittely useilla alueilla. Se voi ilmoittaa käyttäjille, että koko sovellus on työn alla, estäen lisäinteraktiot prosessin täydelliseen valmistumiseen saakka.

  • Kriittiset Järjestelmätoiminnat Kun suoritat järjestelmän kriittisiä tehtäviä, kuten tietojen synkronointia, järjestelmälaajuisia päivityksiä tai arkaluontoisten tietojen käsittelyä, BusyIndicator antaa selkeää visuaalista palautetta siitä, että merkittävä toimintaprosessi on käynnissä, jolloin käyttäjä voi odottaa sen valmistumista.

  • Asynkroniset Tiedon Lataukset Tapahtumissa, joissa on mukana asynkronista tietojenkäsittelyä, kuten useiden API:iden kutsuminen tai monimutkaisten laskentatehtävien odottaminen, BusyIndicator komponentti aktiivisesti ilmoittaa, että järjestelmä on varattu, kehottaen käyttäjiä odottamaan ennen lisätoimenpiteitä.

Tyylittely​

Loading...