FormGroup 파트

FormGroup은 주요 파트입니다. 이는 파트와 동일한 이름을 가진 소스 파일에 있습니다.

구문

다음 다이어그램은 FormGroup 파트의 구문을 표시합니다.
FormGroup 파트의 구문 다이어그램
FormGroup FormGroupPartName
파트가 양식 그룹인지를 표시하고 파트 이름을 지정합니다.
FormGroupProperties
일련의 특성입니다. 각 특성은 쉼표로 구분됩니다. 각 특성은 나중에 설명됩니다.
formPart
텍스트 또는 인쇄 양식입니다("양식 파트" 참조).
use formPartName
양식 그룹에 임베드되지 않은 양식에 대한 액세스를 제공하는 use 선언입니다.

특성

다음 특성은 FormGroup 파트의 일부입니다.
alias
생성된 출력 이름으로 통합된 문자열입니다. 별명을 지정하지 않으면 FormGroup 파트 이름(또는 잘린 버전)이 대신 사용됩니다.
bidiInput = bidiValue
양방향 언어의 텍스트를 허용하는 필드에서 데이터 항목의 텍스트 레이아웃을 지정합니다. 세부사항은 “bidiInput”을 참조하십시오.
helpKey = helpKeyValue
EGL 런타임이 사용자에게 도움말 양식을 제공하게 하는 사용자 키 입력을 식별합니다. PF1부터 PF24까지 PF 키 값을 지정하십시오.
numericSwapping = booleanValue
아랍어로 표시되는 힌디 숫자의 특성을 지정합니다. 세부사항은 “numericSwapping”을 참조하십시오.
orientation = orientationValue
양방향 언어의 입력을 허용하거나 출력을 표시하는 필드에서 데이터 항목의 텍스트 레이아웃을 지정합니다. 세부사항은 “방향”을 참조하십시오.
pfKeyEquate = booleanValue
사용자가 높은 숫자로 지정된 기능 키(PF13 - PF24)를 누를 때 등록되는 키 입력이 사용자가 12 이하의 기능 키를 누를 때 등록되는 키 입력과 같은지 여부를 지정합니다.
symmetricSwapping = booleanValue
양방향 텍스트를 표시할 때 대칭 문자(예: 대괄호)를 교환할지 여부를 지정합니다. 세부사항은 “symmetricSwapping”을 참조하십시오.
validationBypassKeys = [bypassKeyValues]
EGL 런타임 코드에서 입력 필드 유효성 검증을 건너뛰게 하는 하나 이상의 사용자 키 입력을 식별합니다. 따옴표 없이 쉼표로 구분된 PF 키 이름을 지정합니다(예: [PF3, PF10]). 이 특성은 사용자 입력을 무시하는 키 입력(종료 또는 취소 키)을 예약하는 경우에 유용합니다.
@printFloatingAreas { value = [@printFloatingArea values]}
인쇄 가능 출력에 사용되는 부동 영역을 정의합니다. 특성 이름의 끝에 있는 "s"를 주의하십시오.
다음 예에서와 같이 사용할 각 프린터 크기에 대해 printFloatingArea 특성을 한 번 지정할 수 있습니다.
FormGroup TESTGROUP2 {
   @PrintFloatingAreas { value = [
      @PrintFloatingArea { deviceType=DeviceTypeKind.singleByte,
                           pageSize=[255,132], topMargin=3, 
                           bottomMargin=194, leftMargin=0, rightMargin=0 },
      @PrintFloatingArea { deviceType=DeviceTypeKind.doubleByte,
                           pageSize=[255,158], topMargin=3, 
                           bottomMargin=194, leftMargin=0, rightMargin=26}]
   }}
   use Form2;
end

@PrintFloatingArea의 특성 필드에 대한 세부사항은 나중에 나오는 “인쇄 부동 영역의 특성” 절을 참조하십시오.

@screenFloatingAreas { value = [@screenFloatingArea values]}
출력에 사용 가능한 부동 영역을 화면으로 정의합니다. 특성 이름의 끝에 있는 "s"를 주의하십시오.
다음 예에서와 같이 사용할 각 화면 크기에 대해 @screenFloatingAreas 특성을 한 번 지정할 수 있습니다.
FormGroup TESTGROUP { 
   helpKey = PF1,
   validationBypassKeys = [PF3, PF10],    
   @ScreenFloatingAreas { value = [
      @ScreenFloatingArea { screenSize=[24,80], topMargin=3,
                            bottomMargin=3, leftMargin=0, rightMargin=0},
      @ScreenFloatingArea { screenSize=[32,80], topMargin=3,
                            bottomMargin=3, leftMargin=0, rightMargin=0 }]
   }}
   use Form1; 
end

@ScreenFloatingArea의 특성 필드에 대한 세부사항은 나중에 나오는 “화면 부동 영역의 특성” 절을 참조하십시오. 또한 IMS/VS에 대한 출력을 생성할 때 @screenFloatingAreas 특성이 유효하지 않음을 참고하십시오.

다음 예는 FormGroup 파트를 표시합니다.
FormGroup TSTGROUP3 { 
   helpKey = PF1,
   validationBypassKeys = [PF3, PF10],

   @ScreenFloatingAreas { value = [
      @ScreenFloatingArea { screenSize=[24,80], topMargin=3,
                            bottomMargin=3, leftMargin=0, rightMargin=0},
      @ScreenFloatingArea { screenSize=[32,80], topMargin=3,
                            bottomMargin=3, leftMargin=0, rightMargin=0 }]
   }, 

   @PrintFloatingAreas { value = [
      @PrintFloatingArea { deviceType=DeviceTypeKind.singleByte,
                           pageSize=[255,132], topMargin=3, 
                           bottomMargin=194, leftMargin=0, rightMargin=0 },
      @PrintFloatingArea { deviceType=DeviceTypeKind.doubleByte,
                           pageSize=[255,158], topMargin=3, 
                           bottomMargin=194, leftMargin=0, rightMargin=26}]
   }}
   use myForm01;
   use myForm02;
	end

화면 부동 영역의 특성

screenFloatingArea와 연관된 특성은 중괄호({ })로 분리되고 각 특성은 쉼표로 구분됩니다.
screenSize = [rows, columns]
여백으로 사용되는 모든 행 또는 열을 포함하여 온라인 프리젠테이션 영역의 행 및 열의 수입니다. 기본값은 screenSize=[24,80]입니다.
topMargin= rows
부동 영역이 시작되기 전의 행 수입니다. 기본값은 0입니다. 표제와 같은 고정 양식을 표시하기 위해 위쪽 여백을 사용할 수 있습니다.
bottomMargin= rows
부동 영역이 종료된 이후의 행 수입니다. 기본값은 0입니다. 꼬리 정보와 같은 고정 양식을 표시하기 위해 아래쪽 여백을 사용할 수 있습니다.
leftMargin= columns
부동 영역의 왼쪽까지 공백인 열의 수입니다. 기본값은 0입니다.
rightMargin= columns
부동 영역의 오른쪽까지 공백인 열의 수입니다. 기본값은 0입니다.

인쇄 부동 영역의 특성

printFloatingArea와 연관된 특성은 중괄호({ })로 분리되고 각 특성은 쉼표로 구분됩니다.
pageSize = [rows, columns]
여백으로 사용되는 모든 행 또는 열을 포함하여 인쇄 가능한 프리젠테이션 영역의 행 및 열의 수입니다. 이 특성은 인쇄 부동 영역을 지정하는 경우에 필수입니다.
deviceType = singleByte, deviceType = doubleByte
부동 영역 선언이 1바이트 출력(기본값) 또는 2바이트 출력을 지원하는 프린터용인지 여부를 지정합니다. 양식에 DBCHAR 또는 MBCHAR 유형의 필드가 포함되는 경우 doubleByte를 지정하십시오.
topMargin = rows
부동 영역이 시작되기 전의 행 수입니다. 기본값은 0입니다. 표제와 같은 고정 양식을 인쇄하기 위해 위쪽 여백을 사용할 수 있습니다.
bottomMargin = rows
부동 영역이 종료된 이후의 행 수입니다. 기본값은 0입니다. 꼬리 정보와 같은 고정 양식을 인쇄하기 위해 아래쪽 여백을 사용할 수 있습니다.
leftMargin = columns
부동 영역의 왼쪽까지 공백인 열의 수입니다. 기본값은 0입니다.
rightMargin = columns
부동 영역의 오른쪽까지 공백인 열의 수입니다. 기본값은 0입니다.