Detailkomponente zu einer JSF-Anwendung hinzufügen

Mit der Business Process Choreographer Explorer-Detailkomponente können Sie die Merkmale von Tasks, Arbeitselementen, Aktivitäten, Prozessinstanzen und Prozessschablonen anzeigen.

Erforderliche Schritte für diese Task

  1. Fügen Sie die Detailkomponente zur JSP-Datei (JSP = JavaServer Pages) hinzu.

    Fügen Sie den Tag bpe:details zum Tag <h:form> hinzu. Der Tag bpe:details muss ein Modellattribut enthalten. Sie können Merkmale zur Detailkomponente mit dem Tag bpe:property hinzufügen. Wenn die Detailkomponente keine Merkmale enthält, werden alle Merkmale des Objekts angezeigt.

    Im folgenden Beispiel sehen Sie, wie eine Detailkomponente zum Anzeigen einiger Merkmale einer Taskinstanzen hinzugefügt wird.

    <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>

    Das Modellattribut bezieht sich auf eine Managed Bean TaskInstanceDetails. Die Bean stellt die Merkmale des Java-Objekts bereit.

  2. Konfigurieren Sie die Managed Bean, auf die im Tag bpe:details verwiesen wird.

    Bei dieser Managed Bean muss es sich für die Detailkomponente um eine Instanz der Klasse com.ibm.bpe.jsf.handler.BPCDetailsHandler handeln. Diese Handlerklasse umhüllt ein Java-Objekt und legt die allgemein zugänglichen Merkmale der Detailkomponente offen.

    Im folgenden Beispiel sehen Sie, wie die Managed Bean TaskInstanceDetails zur Konfigurationsdatei hinzugefügt wird.

    <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>

    In diesem Beispiel sehen Sie, dass die Bean TaskInstanceDetails über ein konfigurierbares Merkmal type verfügt. Der Wert dieses Merkmals gibt die Bean-Klasse (com.ibm.task.clientmodel.bean.TaskInstanceBean) an, deren Merkmale in den Zeilen der angezeigten Details angezeigt werden.

Ergebnis

Ihre JSF-Anwendung enthält nun eine JSP (JavaServer Pages), die die Details des angegebenen Objekts anzeigt, z. B. die Details einer Taskinstanz.

Rechtliche Hinweise |

Letzte Aktualisierung: LASTUPDATEDVAR

(c) Copyright IBM Corporation 2005.
Dieses Information Center basiert auf Eclipse-Technologie. (http://www.eclipse.org)