UI 레코드 Bean API

런타임 시에 VGUIRecord 파트는 UI 레코드 Bean으로 표시됩니다. 아래 인터페이스에 나열된 명령은 JSP 파일에서 이 Bean에 액세스할 수 있습니다.

String 클래스는 UI 레코드에 대해 생성된 Java™ Bean에서 input, output 또는 inputOutput uiType 특성을 가진 변수에 대해 구현된 모든 get 및 set 메소드에서 사용합니다.

none uiType을 사용하여 정의된 변수에 대해 구현된 set 및 get 메소드는 이 변수에 대해 적절한 Java 클래스를 리턴합니다.

UI 레코드 Bean 인터페이스

이 섹션에는 UI 레코드 Bean에 대해 구현된 get 및 set 메소드가 설명되어 있습니다. 이러한 메소드는 VGUIRecord에 대한 정보 전체를 가져와 변경합니다.

String getTitle();
VGUIRecord의 title 특성으로부터 페이지의 기본 제목을 리턴합니다.
String getHelpText();
VGUIRecord의 help 특성으로부터 텍스트를 리턴합니다.
String getGatewayURL();
게이트웨이 URL을 리턴하며 HTML 양식의 ACTION으로 사용됩니다.
String getSecureGatewayURL();
HTTPS 프로토콜의 게이트웨이 URL을 리턴하며 HTML 양식의 ACTION으로 사용됩니다.
String getPageID();
클라이언트에 제공되는 페이지를 고유하게 표시하는 숫자의 문자열 형식입니다.
String getAppID();
VGUIRecord가 연관된 웹 트랜잭션을 식별하는 ID를 리턴합니다.
String getSessionID();
제출 요청을 처리하는 현재 게이트웨이 세션을 식별하는 ID를 리턴합니다.
boolean hasInputError();
VGUIRecord의 필드에 오류가 발생했는지를 표시합니다.
VGDataElement elementNamed(String name);
이름이 name인 UI 레코드 Bean에 있는 요소를 리턴합니다.
VGDataElement getfieldName();
VGUIRecord로부터 지정된 필드의 값을 리턴합니다.
void setfieldName(String value);
VGUIRecord의 지정된 필드를 지정된 값으로 설정합니다.

VGDataElement 인터페이스

이들 메소드는 VGUIRecord에 있는 개별 필드(VGDataElement)에 대한 정보를 가져오거나 변경합니다.

Enumeration getEditTableValues();
입력 필드와 연관된 편집 테이블의 요소를 리턴합니다.
String getErrorMessage();
요소와 연관된 오류 메시지를 리턴합니다.
String getGatewayURL();

uiType 특성이 form 또는 programLink로 설정되지 않은 변수에 대해 이 메소드의 UI 레코드 Bean 버전과 같은 값을 리턴합니다.

uiType 특성이 form 또는 programLink로 설정된 변수에 대해서는 링크 특성에 의해 정의된 모든 매개변수를 포함하는 URL 문자열을 리턴합니다. 이 문자열은 <A> HTML 요소에서 HREF로 사용할 수 있습니다.

String getSecureGatewayURL();
getGatewayURL()과 동일하지만 HTTPS 프로토콜을 사용합니다.
String getHelpText();
필드의 help 특성에 있는 텍스트를 리턴합니다.
int getIndex();
요소의 색인을 리턴합니다.
String getLabel();
변수의 레이블 UI 특성을 리턴합니다. 이 변수가 배열의 요소인 경우에는 VGDataElement 인스턴스의 색인에 대해 정의된 레이블을 리턴합니다.
String getTextValue();
데이터에 대한 모든 출력 형식이 있는 요소의 문자열 값을 리턴합니다.
TableModel getTextValuesTable();
VGDataElement 인스턴스의 발생 및 하위 요소에 대한 모든 형식화된 텍스트 값의 TableModel을 리턴합니다.
boolean hasInputError();
요소에 입력 오류가 있는 경우 TRUE를 리턴합니다.
boolean isDisplayable();
제출 단추와 연관된 변수에 공백이 아닌 값이 있는 경우 TRUE를 리턴합니다.
boolean isEmpty();

배열이 필드이며 numElementsItem 특성에 의해 지정된 필드의 값이 0인 경우 TRUE를 리턴합니다.

그 외의 경우 이 메소드는 FALSE를 리턴합니다. 다음 경우에는 FALSE가 리턴됩니다.
  • 필드가 배열이 아닙니다.
  • 필드가 배열이지만 numElementsItem 특성의 값이 널값입니다.
  • 필드가 배열이지만 numElementsItem 특성에 의해 지정된 필드의 값이 0이 아닙니다.
boolean isSelected();
요소의 색인이 SelectedIndexItem 특성에 의해 지정된 필드의 값인 경우 TRUE를 리턴합니다.
Enumeration occurrences();
대상 VGDataElement가 배열인 경우 이 메소드는 해당 배열의 요소를 포함하는 열거를 리턴합니다. 리턴되는 요소의 수는 numElementsItem 특성에 있는 필드의 값으로 제한됩니다. 대상이 배열이 아닌 경우 이 메소드는 하나의 요소만 있는 열거를 리턴합니다.
Enumeration subElements();
VGDataElement 인스턴스의 올바른 하위 요소(uiType 특성이 none으로 설정되지 않은)인 VGDataElements의 열거를 리턴합니다. 최하위 레벨 하위 요소만 리턴됩니다. 각 하위 요소의 색인은 VGDataElement 인스턴스의 색인입니다.
void setDatetimeFormat(DateFormat_object);
Java DateFormat 오브젝트를 설정하여 브라우저와 계층 2 간에 양방향으로 전달되는 날짜/시간 값에 대한 올바른 형식을 지정합니다. 날짜 또는 시간 편집이 지정된 변수에만 이 메소드를 사용할 수 있습니다.