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" caption="Show Tickets"></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 llamado com.ibm.portal.propertybroker.action, con un valor que sea el nombre de acción especificado en el archivo WSDL. Por ejemplo:
    <f:param name="com.ibm.portal.propertybroker.action" value="showTickets"></f:param>
  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 Click-to-Action
Inserción de encodeProperties Click-to-Action
Edición de encodeProperty Click-to-Action
Edición de encodeProperties 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.