목록 구성요소: 태그 정의

Business Process Choreographer 탐색기 목록 구성요소는 테이블에 있는 오브젝트의 목록을 표시합니다(예: 타스크, 활동, 프로세스 인스턴스, 프로세스 템플리트, 작업 항목 및 에스컬레이션).

목록 구성요소는 JSF 구성요소 태그 bpe:listbpe:column으로 구성됩니다. bpe:column 태그는 bpe:list 태그의 하위 요소입니다.

구성요소 클래스

com.ibm.bpe.jsf.component.ListComponent

예제 구문

<bpe:list model="#{ProcessTemplateList}">
          rows="20"
          styleClass="list"
          headerStyleClass="listHeader"
          rowClasses="normal"> 

    <bpe:column name="name" action="processTemplateDetails"/>
    <bpe:column name="validFromTime"/>
    <bpe:column name="executionMode" label="Execution mode"/>
    <bpe:column name="state" converterID="my.state.converter"/>
    <bpe:column name="autoDelete"/>
    <bpe:column name="description"/>

</bpe:list>

태그 속성

bpe:list 태그의 본문에는 bpe:column 태그만 들어갈 수 있습니다. 테이블이 표현될 때 목록 구성요소는 해당 응용프로그램 오브젝트 목록을 반복하고 각 열에 대해 특정 오브젝트를 제공합니다.

표 1. bpe:list 속성
속성 필수 설명
model com.ibm.bpe.jsf.handler.BPCListHandler 클래스의 관리 Bean에 대한 값 바인딩.
styleClass 아니오 제목, 행 및 페이징 단추가 들어 있는 전체 테이블을 표현하기 위한 캐스케이딩 스타일시트(CSS).
headerStyleClass 아니오 테이블 헤더를 표현하기 위한 CSS 스타일 클래스.
cellStyleClass 아니오 개별 테이블 셀을 표현하기 위한 CSS 스타일 클래스.
buttonStyleClass 아니오 바닥글 영역의 단추를 표현하기 위한 CSS 스타일 클래스.
rowClasses 아니오 테이블의 행을 표현하기 위한 CSS 스타일 클래스.
rows 아니오 페이지에 표시된 행 수. 항목 수가 행 수를 초과할 경우 페이징 단추가 테이블 끝에 표시됩니다.이 속성에는 값 표현식이 지원되지 않습니다.
checkbox 아니오 다중 항목을 선택하기 위한 선택란이 표현되는지 여부를 판별합니다. 이 속성은 true 또는 false 값을 가집니다.
표 2. bpe:column 속성
속성 필수 설명
name 이 열에 표시된 오브젝트 특성 이름. 이 이름은 해당 클라이언트 모델 클래스에 정의된 이름 지정된 특성에 해당되어야 합니다.
action 아니오 이 속성이 결과 문자열로 지정된 경우, 이 속성은 JSF(JavaServer Faces) 탐색 핸들러가 다음 페이지를 판별하기 위해 사용하는 결과를 정의합니다.

이 속성이 메소드 바인딩(#{.....})으로 지정된 경우, 호출될 메소드는 String method() 서명을 가지며, 해당 리턴 값은 JSF 탐색 핸들러가 다음 페이지를 판별하는 데 사용됩니다.

label 아니오 테이블 헤더 행의 셀 또는 열의 헤더에 표시되는 레이블. 이 속성을 설정하지 않으면 클라이언트 모델 클래스가 기본 레이블을 제공합니다.
converterID 아니오 JSF 구성 파일에 변환기를 등록하는 데 사용되는 ID. 변환기 ID를 지정하지 않으면 목록에 표시된 오브젝트의 구현이 현재 특성에 대한 변환기의 정의를 포함할 수 있습니다. 목록 구성요소는 이 변환기를 사용합니다.

ⓒ Copyright IBM Corporation 2005, 2006.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)