Adición del componente de detalles a una aplicación JSF

Utilice el componente de detalles del Explorador de Business Process Choreographer para visualizar las propiedades de tareas, elementos de trabajo, actividades, instancias de proceso y plantillas de proceso.

  1. Añada el componente de detalles al archivo JSP (JavaServer Pages).

    Añada el código bpe:details al código <h:form>. El código bpe:details debe contener un atributo model. Puede añadir propiedades al componente de detalles con el código bpe:property. Si el componente de detalles no contiene ninguna propiedad, se mostrarán todas las propiedades del objeto.

    En el ejemplo siguiente se muestra cómo añadir un componente de detalles para visualizar algunas de las propiedades de una instancia de tarea.

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

    El atributo model hace referencia a un bean gestionado, TaskInstanceDetails. El bean proporciona las propiedades del objeto Java.

  2. Configure el bean gestionado al que se hace referencia en el código bpe:details.

    Para el componente de detalles, este bean gestionado debe ser una instancia de la clase com.ibm.bpe.jsf.handler.BPCDetailsHandler. Esta clase de manejador reinicia un objeto Java y expone sus propiedades públicas al componente de detalles.

    El ejemplo siguiente muestra cómo añadir el bean gestionado TaskInstanceDetails al archivo de configuración.

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

    En el ejemplo se muestra que TaskInstanceDetails tiene una propiedad type configurable. El valor de la propiedad type especifica la clase de bean (com.ibm.task.clientmodel.bean.TaskInstanceBean), cuyas propiedades se muestran en las filas de los detalles visualizados.

La aplicación JSF contiene ahora una página JavaServer que muestra los detalles del objeto especificado, por ejemplo, los detalles de una instancia de tarea.

Condiciones de uso |

Última actualización: Wed Apr 19 21:34:07 2006

(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)