BusyIndicator
BusyIndicator tarjoaa visuaalisia vihjeitä varmistaakseen, että käyttäjät ovat tietoisia käynnissä olevista prosesseista, estäen heitä vuorovaikuttamasta järjestelmän kanssa liian aikaisin. Se kattaa tyypillisesti koko sovelluksen käyttöliittymän globaalien toimintojen aikana.
Kun Loading komponentti keskittyy tiettyihin alueisiin tai komponentteihin sovelluksessa, BusyIndicator käsittelee globaaleja, sovellustason prosesseja ja estää vuorovaikutuksen koko käyttöliittymässä. Tämä erottava tekijä tekee Loading komponentista erinomaisen enemmän paikallisiin, komponenttikohtaisiin tilanteisiin, kuten tietojen lataamiseen tietyn sivun osan sisällä. Sen sijaan BusyIndicator on sopiva järjestelmätason operaatioihin, jotka vaikuttavat koko sovellukseen, kuten sovelluksen alustamiseen tai merkittävän tietosynkronoinnin suorittamiseen.
Perustiedot
BusyIndicator webforJ:ssa näkyy yksinkertaisena pyörijänä, mikä tekee siitä helppokäyttöisen ilman asetuksia. Voit kuitenkin mukauttaa sitä lisäämällä viestin, säätämällä pyörijän teemaa tai muokkaamalla näkyvyysasetuksia. Tämä mahdollistaa lisätiedon tai tyylin tarjoamisen säilyttäen samalla toimivan, valmiin ratkaisun.
Tässä esimerkissä BusyIndicator estää kaikki käyttäjätoimet koko käyttöliittymässä, kunnes operaatio on valmis.
Näytä koodi
- Java
Taustat
BusyIndicator komponentti webforJ:ssa mahdollistaa taustan näyttämisen estääksee käyttäjävuorovaikutuksen, kun prosessi on käynnissä. Oletusarvoisesti komponentti mahdollistaa taustan, mutta voit halutessasi kytkeä sen pois päältä.
BusyIndicator näyttää taustan oletusarvoisesti. Voit hallita taustan näkyvyyttä käyttämällä setBackdropVisible() metodia, kuten alla on esitetty:
BusyIndicator busyIndicator = getBusyIndicator();
busyIndicator.setBackdropVisible(false); // Poistaa taustan käytöstä
busyIndicator.open();
Vaikka kytket taustan pois päältä, BusyIndicator komponentti estää edelleen käyttäjävuorovaikutuksen varmistaakseen, että taustalla oleva prosessi valmistuu keskeytyksettä. Tausta vain hallitsee visuaalista peittoa, ei vuorovaikutuksen estämiskäyttäytymistä.
Spinner
BusyIndicator komponentti webforJ:ssa sisältää Spinnerin, joka visuaalisesti ilmoittaa, että taustatoiminto 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ä, kuinka voit mukauttaa pyörijää BusyIndicator komponentin sisällä:
Näytä koodi
- Java
Käyttötapaukset
-
Sivun Laajuinen Prosessointi
BusyIndicatorsoveltuu hyvin suurempiin, sivun laajuisiin operaatioihin, 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 ilmoittaa käyttäjille, että koko sovellus on käynnissä, estäen lisävaihtoehtojen valitsemisen, kunnes prosessi on valmis. -
Kriittiset Järjestelmätoiminnot
Kun suoritetaan järjestelmän kannalta kriittisiä tehtäviä, kuten tietojen synkronointia, järjestelmälaajuisia päivityksiä tai arkaluontoisen tiedon käsittelyä,BusyIndicatorantaa selkeää visuaalista palautetta siitä, että merkittävä operaatio on käynnissä, jolloin käyttäjä voi odottaa, kunnes se on valmis. -
Asynkroniset Tiedon Lataukset
Tapahtumissa, joissa on mukana asynkronista tiedonkäsittelyä, kuten useiden rajapintojen kutsu tai monimutkaisten laskentojen odottaminen,BusyIndicatorkomponentti ilmoittaa aktiivisesti, että järjestelmä on varattu, kehottamalla käyttäjiä odottamaan, ennen kuin he tekevät lisätoimia.