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

Business Process Choreographer Explorer CommandBar コンポーネントは、ボタンを含むバーを表示します。これらのボタンは、詳細ビュー内のオブジェクトまたはリスト内の選択されたオブジェクトに作動します。

CommandBar コンポーネントは、JSF コンポーネント・タグである bpe:commandbarbpe:command から構成されます。 bpe:command タグは、 bpe:commandbar タグのサブエレメントです。

コンポーネント・クラス

com.ibm.bpe.jsf.component.CommandBarComponent

構文例

<bpe:commandbar model="#{TaskInstanceList}">

    <bpe:command
       commandID="Work on"
       label="Work on..."
       commandClass="com.ibm.bpc.explorer.command.WorkOnTaskCommand"
       context="#{TaskInstanceDetailsBean}"/>

    <bpe:command
       commandID="Cancel"
       label="Cancel"
       commandClass="com.ibm.task.clientmodel.command.CancelClaimTaskCommand"
       context="#{TaskInstanceList}"/>

</bpe:commandbar>

タグ属性

表 1. bpe:commandbar 属性
属性 必須 説明
model はい ItemProvider インターフェースをインプリメントする管理対象 Bean に対する値バインディング式。通常、この管理対象 Bean は、同一の JavaServer Pages (JSP) ファイル内の List コンポーネントまたは Details コンポーネントによって CommandBar コンポーネントとして使用される com.ibm.bpe.jsf.handler.BPCListHandler クラス または com.ibm.bpe.jsf.handler.BPCDetailsHandler クラスです。
styleClass いいえ バーのレンダリング用のカスケーディング・スタイル・シート (CSS) スタイル。
buttonStyleClass いいえ コマンド・バー内のボタンのレンダリング用の CSS スタイル。
表 2. bpe:command 属性
属性 必須 説明
commandID はい コマンドの ID。
commandClass はい 起動されるコマンド・クラス。
action いいえ シグニチャーが String method() である JavaServer Faces (JSF) アクション・メソッド。この action メソッドによって戻される値、または直接リテラルとして指定された値が、コマンドの execute メソッドによって戻されるターゲットをオーバーライドします。コマンドが ErrorsInCommandException 例外以外の例外を生成した場合、 action 属性は処理されません。

この属性は、結果ストリングとして指定された場合、JSF ナビゲーション・ハンドラーによって使用される結果を定義して、ナビゲーション規則と次に表示するページを決定します。

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

label はい コマンド・バーでレンダリングされるボタンのラベル。
styleClass いいえ ボタンのレンダリング用の CSS スタイル。このスタイルは、コマンド・バーに定義されたボタン・スタイルをオーバーライドします。
context いいえ 管理対象 Bean を参照する値バインディング式。コマンドがターゲット・ページまたは Bean を初期化する必要がある場合に、この属性を使用します。

(c) Copyright IBM Corporation 2005, 2006. All rights reserved.
(c) Copyright IBM Japan 2006
このインフォメーション・センターでは、Eclipse テクノロジー (http://www.eclipse.org) が採用されています。