BusyIndicator
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
- BusyDemoView.java
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();
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
- BusySpinnerDemoView.java
Käyttötapaukset
-
Koko Sivun Prosessointi
BusyIndicatorsoveltuu 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ä,
BusyIndicatorantaa 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,
BusyIndicatorkomponentti aktiivisesti ilmoittaa, että järjestelmä on varattu, kehottaen käyttäjiä odottamaan ennen lisätoimenpiteitä.