在 JavaServer Pages(JSP)文件中添加“详细信息”组件。 在 <h:form> 标记中添加 bpe:details
标记。bpe:details 标记必须包含 model 属性。可以使用
bpe:property 标记来对“详细信息”组件添加属性。如果“详细信息”组件未包含任何属性,则将显示对象的所有属性。
以下示例说明如何添加“详细信息”组件以显示任务实例的某些属性。
<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>
model 属性引用了名为 TaskInstanceDetails 的受管 Bean。此 Bean 提供了 Java™ 对象的属性。
配置 bpe:details 标记中引用的受管 Bean。 对于“详细信息”组件,这个受管 Bean 必须是 com.ibm.bpe.jsf.handler.BPCDetailsHandler
类的实例。此处理程序类包装 Java 对象并向“详细信息”组件公布其公用属性。
以下示例说明如何在配置文件中添加 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
属性。type 属性值指定了 Bean 类(com.ibm.task.clientmodel.bean.TaskInstanceBean),该类的属性将显示在所显示的详细信息的行中。