일반필드 » Api
setpatternfunc
Description
필드의 pattern_func 속성값을 설정하는 API이다.
Parameters
| Parameters |
Type |
Description |
| strPatternFunc |
STRING |
pattern_func 속성값 |
Return Value
| Type |
Description |
| STRING |
정상 처리 여부 |
Example
function btn_on_mouseup()
{
fldNormal.setpatternfunc("PatternTelNoFunc"));
}
/**
* 패턴 처리 사용자 정의 함수
* @param objScreen 화면 인스턴스
* @param objComponent 컴포넌트 인스턴스
* @param nEventType 함수가 호출된 이벤트 유형
* (0:DISPALY, 1:USER, 2:API, 4:KEYBOARD, 5:FOCUSOUT)
* @param strValue 패턴이 포함되지 않은 값
* @param nRow 행 인덱스 (Zero-Based) (필드인 경우, -1)
* @param nSubRow 서브행 인덱스 (Zero-Based) (필드인 경우, -1)
* @param nColumn 열 인덱스 (Zero-Based) (필드인 경우, -1)
*/
function PatternJuminNoFunc(objScreen, objComponent, nEventType, strValue, nRow, nSubRow, nColumn) {
var objPatternInfo;
factory.consoleprint("nEventType = " + nEventType + ", strValue = " + strValue);
objPatternInfo = {
format_text: undefined, // 값 지정시, 지정된 값이 그대로 표시됨
pattern: undefined, // pattern 속성에 해당하는 문자열
pattern_mask: undefined, // pattern_mask 속성에 해당하는 문자열
pattern_front_symbol: undefined, // pattern_front_symbol 속성에 해당하는 문자열
pattern_rear_symbol: undefined // pattern_rear_symbol 속성에 해당하는 문자열
};
if (strValue.length > 10) {
objPatternInfo.pattern = "999999-9999999";
objPatternInfo.pattern_mask = "999999-9XXXXXX";
}
else {
objPatternInfo.pattern = "999-99-99999";
objPatternInfo.pattern_mask = "999-99-9XXXX";
}
return objPatternInfo;
}
See Also
getpatternfunc
Viewer Ver.
9.1.1.1
Update Date
20220921