j-Validate
Komponent obsahuje rovnaký zdrojový kód ako komponent j-Validation.
Konfigurácia:
if {String}môže obsahovať JS podmienku pre hodnotenievalue {Object}obsahuje celý modelpath {String}obsahuje zmenené trasy- musí vrátiť boolean
selector {String}jQuery selektor pre deaktiváciu (predvolené:button[name="submit"])delay {Number}časový výstup pre validáciu (predvolené:100)flags {String}vlajky pre lepšiu validáciu, môže obsahovaťvisible,hidden,enabled,disabledzložkyenabledpotvrdzuje všetky komponenty, ktoré sú povolené prvkamiinput,textareaaleboselectdisabledpotvrdzuje všetky komponenty, ktoré sú zrušenéinput,textareaaleboselectprvkyhiddenpotvrdzuje všetky zložky, ktoré sú skrytévisiblepotvrdzuje všetky komponenty, ktoré sú viditeľné
track {String}môže obsahovať trasy rozdelené komou a manuálne zmeny každej trasy (prostredníctvom metódSET(),UPD(),INC(), atď.) hodnotia validáciuvalidonly {Boolean}skipsdirtystav (predvolené:false)- NEW
changes {Boolean}umožňuje porovnávať zmeny iba medzi vstupným modelom a formulárom (predvolené:false) - NEW
strictchanges {Boolean}umožňuje prísne porovnávať zmeny (alebo sa hodnotynull,false,empty stringsa0odstránia), predvolené:false - NEW
exec {String}voliteľné, odkaz nafunction(data)ktorý sa vykonáva, keď je model validovaný a zmenený - _NEW__
output {String}voliteľné, odkaz nafunction(valid)alebo cestu
Je dobré vedieť:
- komponenta pridáva triedu
ui-validate-okk položke, ak je model platný - komponenta pridáva triedu
ui-validate-nodo prvku, ak je model neplatný - Komponent pridáva triedu
ui-validate-modifieddo prvku, ak sa model zmení
Použite ho so <ui-component name="validate">. Keď komponent ešte nie je načítaný, jComponent ho stiahne pri prvom použití z adresy v DEF.fallback (predvolene CDN Componentator). Autor: Peter Širka. Zdroj: úložisko komponentov Componentator, licencia MIT.
<!-- REMOVE -->
<ui-plugin path="model">
<ui-component name="input" path="?.name" config="required:true">Name</ui-component>
<br />
<br />
<ui-component name="validate" path="?">
<button name="submit" disabled="disabled" onclick="show_me()">SUBMIT FORM</button>
</ui-component>
</ui-plugin>
<style type="text/css">
button:disabled {
background-color: #cccccc;
color: #666666;
cursor: not-allowed;
}
</style>
<script>
function show_me() {
alert('ok');
}
</script>