validationOrder

validationOrder 특성을 사용하여 필드에서 유효성 검증이 수행되는 순서를 지정할 수 있습니다. 이 특성은 한 필드의 유효성 검증이 다른 항목의 이전 유효성 검증에 종속되는 경우에 중요합니다.

값은 리터럴 정수입니다.

유효성 검증은 2단계 프로세스입니다.

첫 번째 단계에서 EGL은 단일 필드에 대해 다음 조치를 수행한 후 다음 필드로 이동하여 해당 필드에 대한 모든 조치를 수행합니다. 모든 필드에 대한 모든 조치가 수행될 때까지 프로세스는 계속됩니다.
  • 모든 필드에서 통화 기호 및 숫자 구분 기호와 같은 형식화 문자를 제거합니다.
  • align, lowercase, uppercase와 같은 특성에 지정된 필수 형식화를 수행합니다.
  • 날짜/시간 필드를 형식화합니다.
  • 모든 필드의 inputRequired 특성을 확인합니다.
  • 모든 필드의 데이터에 올바른 유형이 있는지 확인합니다. 예를 들어, 숫자 필드에서는 알파벳 문자가 허용되지 않습니다.
  • 다음 특성에 지정된 순서대로 필드의 유효성을 검증합니다.
    • isDecimalDigit
    • isHexDigit
    • minimumInput
    • needsSOSI
    • validValues

    모든 특성이 모든 UI 기술에 유효한 것은 아닙니다.

  • 필드에 지정된 것이 있는 경우 validatorDataTable에 대해 필드를 확인합니다.

어떤 필드에서도 오류가 발생하지 않으면 EGL이 두 번째 단계를 진행하며, 여기서 필드의 validatorFunction 특성에 지정된 유효성 검증을 수행합니다.

validationOrder 특성에는 다음과 같은 효과가 있습니다.
  • 유효성 검증은 validationOrder 특성의 값을 지정한 필드에 대해 처음 수행되고 가장 낮은 수의 값을 가진 항목이 처음으로 유효성 검증됩니다.
  • 그런 다음 validationOrder에 값을 지정하지 않은 항목에 대해서도 유효성 검증이 수행됩니다. 이 경우 유효성 검증의 순서는 VGUI 레코드에서 정의한 필드의 순서입니다. 텍스트 양식의 경우 기본 유효성 검증 순서는 왼쪽 위에서부터 오른쪽 아래까지의 화면에서의 위치 또는 표시 순서입니다.

호환성

표 1. validationOrder 특성에 대한 지원
데이터 항목 Rich UI 핸들러 VGUI 레코드 콘솔 UI 텍스트 양식 Java™ 텍스트 양식 COBOL 인쇄 양식 Java 인쇄 양식 COBOL
아니오 아니오 아니오 아니오