Habilitación de orígenes de cooperación con una acción Faces

Para habilitar un origen de cooperación para un portlet Faces, puede utilizar un componente Mandato - Hiperenlace en lugar de un componente Click-to-Action para desencadenar la comunicación entre portlets.

  1. En la vista Explorador de proyectos, seleccione un portlet o el Descriptor de despliegue de portlet. Los portlets se visualizan al ampliar el nodo Descriptor de despliegue de portlet en la carpeta del proyecto de portlet.
  2. Pulse en el portlet que desee con el botón derecho del ratón y, en el menú emergente, seleccione Cooperación > Habilitar origen. Se abre el diálogo Habilitar origen de cooperación. De forma alternativa, abra una página JSP, asegúrese de que sea la página que está activa, y seleccione Página > Cooperativo > Habilitar origen en el menú.
  3. Introduzca los valores adecuados en el recuadro de diálogo Habilitar origen de cooperación. Consulte Habilitación de orígenes de cooperación para ver una descripción completa de los campos incluidos en este recuadro de diálogo. Pulse Aceptar.
    A continuación hay un ejemplo del código creado en el archivo WSDL:
    <portlet:action type="standard" name="showTickets"></portlet:action>
         <output>
              <portlet:param name="customerId" partname="customerId_Output"
                   boundTo="request-attribute" caption="Customer ID"></portlet:param>
         </output>
    El portlet habilitado por cooperación se muestra con un icono de portlet de origen ( Icono de portlet de origen de cooperación) en la vista Explorador de proyectos.
  4. Inserte un componente Mandato - Hiperenlace en el archivo JSP adecuado.
  5. En la vista Propiedades, añada un parámetro al componente Mandato - Hiperenlace que especifica el parámetro de nombre de acción especificado en el diálogo Habilitar origen cooperativo, o com.ibm.portal.propertybroker.action si omitió el parámetro de nombre de acción conjuntamente con un atributo valor que es el nombre de acción especificado en el archivo WSDL.
    Nota: El nombre de parámetro utilizado para un portlet API JSR 168 es com.ibm.portal.propertybroker.action; utilice com.ibm.faces.portlet.ACTION para un portlet de API de IBM.
    Por ejemplo:
    <f:param name="com.ibm.portal.propertybroker.action" value="showTickets"></f:param>
    Además, puede añadir otro parámetro para pasar el valor de la propiedad de salida que está disponible en la página y utilizar el parámetro en el código de página (mostrado en el paso siguiente) para almacenar la ubicación (ámbito) especificada por el atributo boundTo en el archivo WSDL.
  6. En la vista Edición rápida, para la acción Faces asociada al componente Mandato - Hiperenlace, almacene los datos que deban enviarse al destino utilizando el nombre de parámetro y el ámbito (especificado con el atributo boundTo) en el archivo WSDL. Por ejemplo:
    getRequestScope().put("customerId", customerId);
Conceptos relacionados
Desarrollo de portlets de cooperación
Tareas relacionadas
Habilitar cooperación para portlets existentes
Habilitación de orígenes de cooperación
Habilitación de destinos de cooperación
Inserción de encodeProperty de Click-to-Action
Inserción de encodeProperties de Click-to-Action
Edición de encodeProperty Click-to-Action
Edición de encodeProperties de Click-to-Action
Referencia relacionada
Web Services Description Language (WSDL) 1.1
Information Center de WebSphere Portal
Esquema XML Parte 2: Tipos de datos

(C) Copyright IBM Corporation 2002, 2005. Reservados todos los derechos.