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

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

List コンポーネントは、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 タグのみを含めることができます。テーブルがレンダリングされるとき、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. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。