在 JSF 应用程序中添加“详细信息”组件

业务流程编排器资源管理器的“详细信息”组件用于显示任务、工作项、活动、流程实例和流程模板的属性。

本任务的步骤

  1. 在 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™ 对象的属性。

  2. 配置 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),该类的属性将显示在所显示的详细信息的行中。

结果

现在,JSF 应用程序包含一个 JavaServer 页面,该页面将显示所指定的对象的详细信息(例如任务实例的详细信息)。

使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。