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