EditValidation
Description
컬럼 단위 혹은, 행 단위 데이터 검증 조건과 방식을 지정한다.
Properties
name
Type: String
Default: null
이름. 현재는 Validation 실패 시 message나 description이 설정되지 않을 때 메시지로 사용된다.
active
Type: Boolean
Default: true
검증을 진행할 것인 지를 지정한다.
mode
Type: ValidationMode
Default: ValidationMode.ALWAYS
Insert 시, Update 시, 혹은 두 경우 모두 실행한다. ValidationMode를 참조한다.
level
Type: ValidationLevel
Default: ValidationLevel.ERROR
행 편집을 완료할 때, 이 값이 그리드 EditOptions.commitLevel로 지정한 보다 심각한 수준인 경우이면 예외가 발생되고, 편집을 완료할 수 없게된다.
criteria
Type: String
Default: null
검증식을 설정한다.
message
Type: String
Default: null
에러 메시지를 설정한다.
description
Type: Text
Default: null
설명. 현재는 Validation 실패 시 message가 설정되지 않을 때 메시지로 사용된다.
Example
validations = [{ criteria: "value['CustomerID'] is not empty", message: "CustomerID는 반드시 필요합니다.", mode: "always", level: "error" }, { criteria: "(values['Quantity'] >= 100) and (values['UnitPrice'] >= 50)", message: "Quantity는 100보다 크고 UnitPrice는 50보다 커야합니다!", mode: "always", level: "error" }, { criteria: "values['Quantity'] <= 200", message: "Quantity는 200보다 작아야 합니다", mode: "always", level: "warning" }]; gridView.setValidations(validations);