Validation
Validoinnit näyttelevät keskeistä roolia toteuttaessaan liiketoimintasääntöjä ennen kuin järjestelmä päivittää tietoja mallissa tai toimii niiden perusteella. webforJ integroi validoinnit suoraan tietojen sitomisen prosessiin, tarjoten saumatonta tapaa varmistaa tietojen eheys, kun ne virtaavat käyttöliittymän komponenttien ja taustajärjestelmän välillä.
Topics
📄️ Validators
Validators tarkistavat tietoja käyttöliittymän komponenteissa määriteltyjä rajoja vastaan ennen kuin nämä tiedot tallennetaan tietomalliin. Voit käyttää validoijia varmistaaksesi, että tiedot täyttävät tietyt kriteerit, kuten olevan tietyllä alueella, vastaavan kaavaa tai eivät ole tyhjät.
📄️ Reporters
Validation reportterit käytetään palautteen antamiseen käyttäjille varmennusprosessista käyttäjäliittymässä. Tämä ominaisuus on olennaista käyttäjille syötetyn validoinnin tuloksista tiedottamisessa, erityisesti monimutkaisissa lomakkeissa tai tietointensiivisissä sovelluksissa.
📄️ Context Results
Kun kirjoitat dataa käyttöliittymästä malliin, BindingContext-luokan write-metodi laukaisee validoinnit. Validointitulokset määrittävät, onko data hyväksyttävää.
📄️ Triggers
By default, bindings automatically revalidate components when users modify their data, such as entering new text, checking a checkbox, or selecting a new option in a radio button. If you prefer to turn off automatic validations and only report them when writing to the data model, you can configure the binding to turn them off. This gives you control over when and how validations occur, allowing you to manage validations according to specific app needs or user interactions.
📄️ Jakarta Validation
Java Bean Validation on laajalti tunnustettu standardiksi validointilogikan integroimiseksi Java-sovelluksiin. Se hyödyntää yhtenäistä lähestymistapaa validointiin sallimalla kehittäjien merkitä domain-mallin ominaisuuksia deklaratiivisilla validointirajoilla. Näitä rajoja noudatetaan ajonaikana, ja käytettävissä on sekä valmiita että käyttäjän määrittämiä sääntöjä.