Aggiunta del componente Dettagli a un'applicazione JSF

Utilizzare il componente Dettagli Business Process Choreographer Explorer per visualizzare le proprietà delle attività, degli elementi di lavoro, delle attività, delle istanze di processo e delle maschere di processo.

Procedura di questa attività

  1. Aggiungere il componente Dettagli al file JSP (JavaServer Pages).

    Aggiungere il tag bpe:details al tag <h:form>. Il tag bpe:details deve contenere un attributo di modello. È possibile aggiungere le proprietà al componente Dettagli con il tag bpe:property. Se il componente Dettagli non contiene alcuna proprietà, vengono visualizzate tutte le proprietà dell'oggetto.

    Il seguente esempio illustra come aggiungere un componente Dettagli per visualizzare alcune delle proprietà per un'istanza di attività.

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

    L'attributo del modello fa riferimento a un bean gestito, TaskInstanceDetails. Il bean fornisce le proprietà dell'oggetto Java.

  2. Configurare il bean gestito riferito al tag bpe:details.

    Per il componente Dettagli, questo bean gestito deve essere un'istanza della classe com.ibm.bpe.jsf.handler.BPCDetailsHandler. Questa classe del gestore avviluppa un oggetto Java e ne visualizza le proprietà pubbliche al componente dei dettagli.

    Il seguente esempio illustra come aggiungere il bean gestito TaskInstanceDetails al file di configurazione.

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

    L'esempio illustra che il bean TaskInstanceDetails dispone di una proprietà tipo configurabile. Il valore della proprietà del tipo specifica la classe del bean (com.ibm.task.clientmodel.bean.TaskInstanceBean), le cui proprietà vengono visualizzate nelle righe dei dettagli visualizzati.

Risultato

L'applicazione JSF contiene una pagina JSP (JavaServer page) che visualizza i dettagli dell'oggetto specificato, ad esempio i dettagli di un'istanza dell'attività.

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)