Siirry pääsisältöön

BusyIndicator

Avaa ChatGPT:ssa
Shadow dwc-loading 24.10
Java API

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

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();
Taustan Poistaminen

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

Käyttötapaukset

  • Sivun Laajuinen Prosessointi
    BusyIndicator soveltuu 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ä, BusyIndicator antaa 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, BusyIndicator komponentti ilmoittaa aktiivisesti, että järjestelmä on varattu, kehottamalla käyttäjiä odottamaan, ennen kuin he tekevät lisätoimia.

Tyylittely

Loading...