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.
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.
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ú.
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:
El portlet habilitado por cooperación se muestra con un icono de portlet de origen ( ) en la vista Explorador de proyectos.
Inserte un componente Mandato - Hiperenlace en el archivo JSP adecuado.
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.
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.
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: