Rich UI 목록

Rich UI 목록 위젯은 사용자가 단일 항목을 선택할 수 있는 목록을 정의합니다.

다음은 코드 예이며, 텍스트 필드에 목록 값을 표시합니다.
import com.ibm.egl.rui.widgets.List;
import com.ibm.egl.rui.widgets.TextField;
import egl.ui.rui.Event;

Handler MyHandler Type RUIHandler 
   { initialUI = [myList, myTextField]}

   myList List
   {
      values = ["one", "two", "three", "four"],
      selection = 2, onChange ::= changeFunction
   };

   myTextField TextField
      {text = myList.values[myList.selection]};

   Function changeFunction(e Event in)
      myTextField.text = myList.values[myList.selection];
   end
end
다음 특성이 지원됩니다.
  • values는 각각의 선택 가능한 옵션을 나타내는 문자열 배열입니다.
  • selection은 배열에서 문자열의 위치를 나타내는 정수입니다. 목록 상자를 표시하기 전에 selection 값을 설정하면 특정 문자열이 굵은체로 표시됩니다.

    배열의 첫 번째 문자열은 0이 아닌 위치 1에 있습니다.

  • sizevalues 배열에서 표시할 문자열 수를 나타내는 정수입니다. 기본값은 모든 문자열을 화면이동 막대 없이 표시하는 것입니다.
    • size 값이 문자열 수보다 작으면 특정한 수의 문자열만 표시됩니다. 화면이동 막대는 다른 문자열에 대한 액세스를 제공합니다.

      처음에는 마지막 문자열만 표시됩니다.

    • size 값이 문자열 수보다 크면 목록 상자의 맨 아래에 추가 공간이 추가됩니다. 표시되기만 하는 해당 공간에서는 컨텐츠를 선택할 수 없습니다.

    size 특성을 설정하지 않으면 Internet Explorer 6에서 위젯을 콤보 상자(텍스트 상자와 목록 상자의 조합)로 표시합니다.

기타 지원되는 특성과 함수는 “위젯 특성 및 함수”에서 설명됩니다.

이 위젯을 사용하려면 다음 명령문이 필요합니다.
import com.ibm.egl.rui.widgets.List;