page no. 79405864
이전 버전 사용 안내
해당 문서는 유효성 검사 API에 대해 다루고 있습니다. 해당 API는 제품의 릴리즈 버전에 따라 사양이 상이하니, 버전을 확인하시어 알맞는 API를 사용하세요.
지원 버전 | API | 기타 |
---|---|---|
7.0.500.20241031-11 이전 | Validate API | |
7.0.500.20241114-11 이후 | ValidateEx API |
|
- 기능 설명
- DataGrid에서 지원하는 유효성 검사 API의 parameter가 추가 혹은 변경되었습니다.
- Validate API가 변경되었습니다.
- parameter : ignoreRowState(default = false), checkInputSetting(default = false)
- ValidateEx API가 추가되었습니다.
- parameter : ignoreRowState(default = false), checkInputSetting(default = true)
- parameter : ignoreRowState(default = false), checkInputSetting(default = true)
- Validate API가 변경되었습니다.
- 유효성 검사 API가 갖는 파라미터의 옵션은 다음과 같습니다.
- ignoreRowState(boolean) : DataRow의 RowState값이 null 이어도 validate 체크를 진행합니다.
- checkInputSetting(boolean) : 컬럼 키 유형(Not null, Primary key 등)에 따라 값이 null인지 체크하고 사용자가 설정한 유효성 검사의 validate를 검사할지 여부를 정합니다.
- DataGrid에서 지원하는 유효성 검사 API의 parameter가 추가 혹은 변경되었습니다.
- 실행 경로
- i- AUD 디자이너 > Script Editor 실행 > DataGrid의 Validate() API를 이용한 스크립트를 작성합니다.
- i- AUD 디자이너 > Script Editor 실행 > DataGrid의 Validate() API를 이용한 스크립트를 작성합니다.
- 사용 방법
- 적용 결과
Validate API
ignoreRowState 값이 true일 때 : 그리드의 첫번째 record의 RowState가 ' ' 이어도 validate 체크합니다.
sample code/************************************** * 버튼 컨트롤이 클릭되는 시점에 발생합니다. * * arguments : * string Id (Readonly:False) : 컨트롤이름 * string Text (Readonly:False) : 라벨 값 **************************************/ var OnButtonClick = function(sender, args){ Matrix.getObject("DataGrid").Validate(true) };
checkInputSetting값이 true일 때 : 그리드 유효성 검사 설정에 부합되지 않은 값을 체크합니다.
sample code/************************************** * 버튼 컨트롤이 클릭되는 시점에 발생합니다. * * arguments : * string Id (Readonly:False) : 컨트롤이름 * string Text (Readonly:False) : 라벨 값 **************************************/ var OnButtonClick = function(sender, args){ Matrix.getObject("DataGrid").Validate(true,true) };
- ValidateEx API
ignoreRowState 값이 true일 때 : 그리드의 첫번째 record의 RowState가 '' 이어도 validate 체크합니다.
sample code/************************************** * 버튼 컨트롤이 클릭되는 시점에 발생합니다. * * arguments : * string Id (Readonly:False) : 컨트롤이름 * string Text (Readonly:False) : 라벨 값 **************************************/ var OnButtonClick = function(sender, args){ Matrix.getObject("DataGrid").ValidateEx(true) };
checkInputSetting값이 true일 때 : 그리드 유효성 검사 설정에 부합되지 않은 값을 체크합니다.
sample code/************************************** * 버튼 컨트롤이 클릭되는 시점에 발생합니다. * * arguments : * string Id (Readonly:False) : 컨트롤이름 * string Text (Readonly:False) : 라벨 값 **************************************/ var OnButtonClick = function(sender, args){ Matrix.getObject("DataGrid").ValidateEx(true,true) };
- 적용 결과
(공통) 필드별 Validate API 실행 시 적용 여부 설정
유효성 검사 팝업 창에 필드 별로 Validate API 실행 시 적용 여부를 설정할 수 있는 속성이 추가되었습니다.
제한 방법이 "None"일 경우 해당 필드는 grid의 Validate API 실행 시 유효성 검사를 수행하지 않습니다.
기능 정보 |
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|
시작 버전 정보 |
|