Details コンポーネントを JavaServer Pages (JSP) ファイルに追加します。 bpe:details タグを <h:form> タグに追加します。
bpe:details タグには、モデル属性が含まれていなければなりません。bpe:property タグを使用して Details コンポーネントにプロパティーを追加することができます。
Details コンポーネントにプロパティーが含まれていない場合は、オブジェクトのすべてのプロパティーが表示されます。
以下の例では、Details コンポーネントを追加して、タスク・インスタンスのプロパティーのいくつかを表示する方法を示します。
<h:form>
<bpe:details model="#{TaskInstanceDetails}">
<bpe:property name="displayName" />
<bpe:property name="owner" />
<bpe:property name="kind" />
<bpe:property name="state" />
<bpe:property name="escalated" />
<bpe:property name="suspended" />
<bpe:property name="originator" />
<bpe:property name="activationTime" />
<bpe:property name="expirationTime" />
</bpe:details>
</h:form>
モデル属性は、TaskInstanceDetails という管理対象 Bean を参照します。Bean は、Java™ オブジェクトのプロパティーを提供します。
bpe:details タグで参照されている管理対象 Bean を構成します。 Details コンポーネントの場合、この管理対象 Bean は、com.ibm.bpe.jsf.handler.BPCDetailsHandler クラスのインスタンスでなければなりません。このハンドラー・クラスは、Java オブジェクトをラップし、そのパブリック・プロパティーを Details コンポーネントに公開します。
以下の例では、TaskInstanceDetails 管理対象 Bean を構成ファイルに追加する方法を示します。
<managed-bean>
<managed-bean-name>TaskInstanceDetails</managed-bean-name>
<managed-bean-class>com.ibm.bpe.jsf.handler.BPCDetailsHandler</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>type</property-name>
<value>com.ibm.task.clientmodel.bean.TaskInstanceBean</value>
</managed-property>
</managed-bean>
例では、TaskInstanceDetails Bean に構成可能な type プロパティーが含まれることを示しています。
タイプ・プロパティーの値は、Bean クラス (com.ibm.task.clientmodel.bean.TaskInstanceBean) を指定します。そのクラスのプロパティーは、表示された詳細の行に示されます。