Validace hodnot
Při zadávání lze pro každý atribut zapnout validaci. Validace se provádí zadanými pravidly nebo skriptem. Oznámení po neúspěšné validaci lze změnit vlastností Text.
Pravidla validace:
required - hodnota musí být zadaná (pozor nezobrazí * u pole, to dělá vlastnost atributu Editor / Vyžadováno)
numeric - vyžaduje zadání číselné hodnoty
range - rozsah číselných hodnot
stringLength - délka zadaného textu
pattern - maska pro zadání hodnoty pomocí regulárních výrazů. Další informace viz. https://js.devexpress.com/jQuery/Documentation/ApiReference/UI_Components/dxValidator/Validation_Rules/PatternRule/
email - hodnota musí být e-mail
custom - nutno zadat skript, který vyhodnotí zadanou hodnotu a vrátí stav validace. Skript má přístup ke všem zadaným datům v datasetu Data. Taktéž má přístup do sdílené paměti v session (ShareMem), která je přístupná ve formátu Json. V příkladu skriptu níže se podle toho zda je vyžadován řešitel zkontroluje zda je řešitel zadán. A když ne, vrátí chybovou hlášku "Řešitel musí být zadán!"
if ShareMem.B['VyzadovatResitele'] and Data.FieldByName('Cislo').isNull then
Error.ShowMessage('Řešitel musí být zadán!');Last updated