List コンポーネント: タグ定義

Business Process Choreographer Explorer List コンポーネントは、例えば、タスク、アクティビティー、プロセス・インスタンス、プロセス・テンプレート、作業項目、およびエスカレーションなどの、オブジェクトのリストをテーブル内に表示します。

List コンポーネントは、JSF コンポーネント・タグである bpe:list および bpe: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 タグのみを含めることができます。テーブルがレンダリングされるとき、List コンポーネントは、アプリケーション・オブジェクトのリストについて処理を繰り返し、列ごとに特定のオブジェクトを提供します。

表 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 いいえ この属性は、結果ストリングとして指定された場合、JavaServer Faces (JSF) ナビゲーション・ハンドラーによって使用される結果を定義して、次のページを決定します。

この属性がメソッド・バインディング (#{.....}) として指定された場合、呼び出されるメソッドのシグニチャーは String method() であり、その戻り値は、JSF ナビゲーション・ハンドラーによって次のページを決定するために使用されます。

label いいえ 列のヘッダー内またはテーブル・ヘッダー行のセル内に表示されるラベル。この属性が設定されていない場合、クライアント・モデル・クラスによってデフォルト・ラベルが提供されます。
converterID いいえ JSF 構成ファイルでコンバーターを登録するために使用される ID。コンバーター ID が指定されない場合、リストに表示されるオブジェクトのインプリメンテーションには、現在のプロパティー用のコンバーターの定義が含まれます。List コンポーネントはこのコンバーターを使用します。

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)