Siirry pääsisältöön

BusyIndicator

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

BusyIndicator on koko näytön peite, joka merkitsee meneillään olevaa prosessia ja estää käyttäjäinteraktion, kunnes se on valmis. Se kattaa koko käyttöliittymän toimenpiteiden, kuten alustamisen tai tietojen synkronoinnin aikana. Vaikka Loading komponentti keskittyy tiettyihin alueisiin käyttöliittymässä, BusyIndicator vaikuttaa globaalisti.

BusyIndicator näkyy pyörijänä ilman, että määrityksiä tarvitaan. Voit lisätä viestin, vaihtaa pyörijän teeman tai säätää näkyvyysasetuksia, kun prosessille tarvitaan enemmän kontekstia.

Taustat​

BusyIndicator komponentti webforJ:ssä mahdollistaa taustan näyttämisen, joka estää käyttäjäinteraktion, kun prosessi on käynnissä. Oletusarvoisesti komponentti mahdollistaa taustan, mutta voit valita sen poistamisen tarvittaessa.

BusyIndicator näyttää taustan oletuksena. Voit hallita taustan näkyvyyttä setBackdropVisible() -metodin avulla, kuten alla on esitetty:

BusyIndicator busyIndicator = App.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 ohjaa vain visuaalista peitettä, ei interaktion estokäyttäytymistä.

Spinner​

BusyIndicator komponentti webforJ:ssä sisältää Spinnerin, joka visuaalisesti osoittaa, että taustalla oleva operaatio on käynnissä. Voit mukauttaa tätä pyörijää useilla vaihtoehdoilla, mukaan lukien sen koko, nopeus, suunta, teema ja näkyvyys.

Tässä on esimerkki siitä, miten voit mukauttaa pyörijää BusyIndicator komponentissa:

Käyttötapaukset​

  • Koko sivun käsittely BusyIndicator on hyvin soveltuva suuremmille, koko sivun operaatioille, kuten silloin, kun käyttäjä käynnistää tehtävän, joka vaikuttaa koko sivuun, kuten tiedoston lataamiseen tai tietojen käsittelyyn useilla alueilla. Se voi tiedottaa käyttäjille, että koko sovellus on toiminnassa, estäen lisäinteraktion, kunnes prosessi on valmis.

  • Kriittiset järjestelmätoimenpiteet Kun suoritetaan järjestelmän kriittisiä tehtäviä, kuten tietojen synkronointia, järjestelmälaajuisten päivitysten tekemistä tai arkaluontoisten tietojen käsittelyä, BusyIndicator antaa selvää visuaalista palautetta siitä, että merkittävä operaatio on käynnissä, jolloin käyttäjä voi odottaa sen valmistuvan.

  • Asynkroniset tietokuormat Skenaarioissa, joissa on mukana asynkronista tietojenkäsittelyä, kuten useiden API:en kutsuminen tai monimutkaisten laskentojen odottaminen, BusyIndicator komponentti osoittaa aktiivisesti, että järjestelmä on kiireinen, kehottamalla käyttäjiä odottamaan ennen lisätoimintojen suorittamista.

Tyylittely​

Loading...

Jatka oppimista

webforJ-tiimi

Tarvitsetko apua?

Keskustele webforJ:n insinöörien kanssa projektistasi.

Varaa puhelu

Puhumme EN · DE · FR · ES