uiType
uiType 특성은 VGWebTransaction 프로그램이 VGUIRecord를 표시하는 show 또는 converse 명령문을 실행할 때 작성된 HTML 태그를 지정합니다.
- hidden
- 이로 인해 레코드 필드가 "type=hidden" 속성과 함께 하나 이상의 HTML <input> 태그로 변환됩니다. 이 경우 레코드 필드에 프로그래밍 방식으로 지정하는 값이 웹 페이지에서 호출되는 임의의 프로그램에 사용 가능하지만, 사용자가 브라우저에 특정한 키 입력의 방법으로 웹 페이지 소스를 검토하는 경우에만 사용자에게 표시 가능합니다. 사용자에게 값이 표시되지 않도록 하려면 hidden 값이 아니라 none 값을 사용하십시오.
- input
- 이로 인해 사용자가 값을 지정할 수 있도록 하는 HTML 태그로 레코드 필드가 변환됩니다. EGL이 생성하는 HTML 태그의 유형은 기타 선언 시간 설정에 따라 다릅니다.
- EGL은 이 uiType의 입력 값을 편집합니다. 변환된 태그가 프로그래밍 방식으로 지정된 값을 표시할 수 있어도 EGL은 해당 값의 출력을 형식화하지 않습니다.
- inputOutput
- 이로 인해 사용자가 변경할 수 있는 초기 디스플레이 값과 함께 HTML 태그로 레코드 필드가 변환됩니다. EGL이 생성하는 HTML 태그의 유형은 기타 선언 시간 설정에 따라 다릅니다.
- EGL은 출력을 형식화하고 이 uiType으로 값의 입력을 편집합니다.
- none
- 이로 인해 브라우저에서 전송된 HTML에서 레코드 필드가
제외됩니다.
대부분의 경우 이 필드는 티어 2 및 3에서 사용 가능합니다.
티어 2에서 실행되는 편집 기능에서 레코드 필드를 사용할 수 있지만, VGUI 레코드가 converse 명령문 또는 returning to 절이 포함된 show 명령문으로 표시되는 경우에만 그렇습니다.
VGUI 레코드가 returning to 절이 없는 show 명령문으로 표시되는 경우 사용자가 페이지를 제출하면 UI 레코드 Bean 및 UI 레코드 오브젝트가 브라우저에서만 브라우저의 데이터와 함께 작성되므로 사용자가 페이지를 제출한 후 사용할 티어 2의 레코드 필드를 저장할 수 없습니다.
uiType이 submit, submitBypass, 또는 programLink인 필드에서 링크 매개변수로 uiType이 none인 레코드 필드를 사용하는 경우 EGL 런타임이 none의 uiType을 uiType 숨겨짐으로 처리하고 생성된 필드를 HTML에 포함합니다.
- output
- 이로 인해 레코드 필드의 값이
HTML에 배치됩니다. HTML 출력의 일부 측면은
기타 선언 시간 설정에 따라 다릅니다.
사용자는 웹 페이지에서 출력 값을 변경하기 위해 데이터를 입력할 수 없지만 일부의 경우 목록에서 하나 이상의 출력 값을 선택할 수 있는데, 이 경우 선택사항은 프로그램에 사용 가능합니다.
EGL 런타임은 uiType이 출력인 필드에 대해 출력 형식화를 수행합니다.
- programLink
- 이로 인해 레코드 필드가 HTML <A> 태그로 변환되는데, 이는 하이퍼텍스트 링크로 표시됩니다. 사용자가 하이퍼텍스트 링크를 클릭하면 호출되는 VGWebTransaction 프로그램을 지정하는 데 @programLinkData 특성을 사용합니다.
- submit
- 이로 인해 레코드 필드가 SUBMIT 유형 HTML 태그로 변환됩니다. 사용자가 해당 태그에서 기인하는 SUBMIT 단추를 클릭하면 티어 2의 EGL 런타임이 사용자의 입력에 대해 편집을 수행하고 (편집이 성공하면) 사용자 데이터(SUBMIT 단추 값 포함)를 티어 3의 프로그램에 전송합니다. 단추 값은 제출 값 필드에 저장됩니다.
- submitBypass
- 이로 인해
레코드 필드가 유형 SUBMIT의 HTML <INPUT> 태그로
변환됩니다. 사용자가 해당 태그에서 기인하는 SUBMIT 단추를
클릭하면
단추 값이 제출 값 필드에 저장되고
티어 3의 프로그램에 사용 가능하게 됩니다. 나머지 사용자 입력은 무시됩니다.
uiType이 submitBypass인 필드의 기본 사용이 Exit 단추를 정의합니다.
- uiForm
- 이로 인해 레코드 필드가 HTML <FORM>
구조로 변환되는데,
이는 웹 트랜잭션이 웹 페이지를 표시할 때 제공되는 기본 HTML <FORM>
구조에서
분리됩니다.
사용자가 파생된 <FORM> 구조 내에서 SUBMIT 단추를 클릭하는 경우 호출되는 VGWebTransaction 프로그램을 지정하는 데 @programLinkData 특성을 사용합니다. 해당 프로그램에 제출된 데이터는 웹 페이지를 제공한 프로그램에서 수신된 데이터와 함께 사용자의 데이터를 포함할 수 있습니다.