validationBypassKeys
validationBypassKeys 특성은 EGL 런타임에서 입력 필드 유효성 검증을 건너뛰게 하는 하나 이상의 사용자 키 입력을 식별합니다. 이 특성은 사용자 입력을 무시하는 키 입력(종료 또는 취소 키)을 예약하는 경우에 유용합니다.
사용자가 유효성 검증 생략 키를 누르면 다음과 같은 조치가 발생합니다.
- 양식의 입력 데이터에 대한 유효성이 검증되지 않습니다.
- 양식의 입력 데이터가 프로그램에 전달되지 않습니다.
- 프로그램이 converse 이후의 명령문 또는, 프로그램의 inputForm 특성으로 참조되는 양식의 경우에는 프로그램 기본 함수의 첫 번째 명령문에서 처리를 계속합니다.
validationBypassKeys = [bypassKeyValue]
여기서 bypassKeyValue는
pfn 양식에 있는 F 또는 PF 키의 이름입니다. n은 1 - 24 사이의 숫자(1과 24 포함)입니다.PC 키보드의 기능 키는 주로 F 키(예: F1)지만 EGL에서는 IBM® PF 용어를 사용합니다. 예를 들어 PC 키보드의 F1은 EGL에서 PF1이라고 합니다.
둘 이상의 키 값을 지정하려는 경우 다음 예에서와 같이 대괄호로 값 세트를 분리하고 값을 쉼표로 구분하십시오.
validationBypassKeys = [PF3, PF4]
다음과 같이 validationBypassKeys 특성을 지정할 수 있습니다.
- 텍스트 양식을 정의할 때
- FormGroup 파트를 정의할 때
- 프로그램 정의에서 FormGroup 파트에 use 선언을 제공할 때
PC 키보드에서 EGL은 다음과 같이 기능 키를 맵핑합니다.
| 기능 | EGL 키 맵핑(Windows) | EGL 키 맵핑(Linux 및 AIX®) |
|---|---|---|
| PF1-PF12 | F1-F12 | F1–F12 |
| PF13-PF24 | Shift+F1-F12 | Ctrl+S을 누른 다음 F1–F12를 누름 |
| PA1-PA3 | Ctl+F1-F3 | Ctrl+A를 누른 다음 F1–F3을 누름 |
참고:
- 더하기 기호(+)는 사용자가 동시에 두 개의 키를 눌러야 함을 표시합니다.
- Linux 및 AIX의 경우 Ctrl+S와 Ctrl+A는 토글로 작동됩니다. 실수로 키 조합을 누른 경우 토글을 사용하지 않도록 동일한 조합을 다시 누를 수 있습니다. Ctrl+S를 누르고 F1–F12가 아닌 키를 누르면 아무 효과가 없습니다. 이와 유사하게 Ctrl+A를 누르고 F1–F3이 아닌 키를 누르면 아무 효과가 없습니다.
호환성
| 플랫폼 | 문제 |
|---|---|
| IMS/VS | IMS™는 PA 키를 예약하므로 이를 기본 유효성 검증 생략 키로 사용할 수 없습니다. 프로그램 사용자가 유효성 검증을 생략할 수 있도록 하려면 특정한 PF 키를 정의해야 합니다. PF12를 IMS 로컬 복사 기능으로 사용하는 경우, PF12를 유효성 검증 생략 키로 사용하지 마십시오. |