Este documento explica cómo configurar la comunicación entre dos portlets ubicados en páginas diferentes en WebSphere Portlet Factory. Se crean dos páginas, una con el portlet fuente y otra con el portlet destino. Luego se define un "alambre" entre los portlets que permitirá transferir el ID del registro seleccionado en el portlet fuente al portlet destino para mostrarlo. Esto permite compartir información entre portlets de forma remota a través de la configuración de "alambres" en el portal.
2. Escenario Existe la necesidad de configurar 2 portlets. Cada uno, ubicado en páginas distintas. A la selección de un registro, el portlet source deberá envíar el ID del registro seleccionado al portlet target, el cual mostrará una pantalla mostrando el dato recibido.
4. La Receta 1 Proyecto de Portlets Cooperativos Hecho en Portlet Factory
5. Preparación En esta presentación veremos un poco de configuración a nivel del Portal en si. Viendo lo que son Wires entre portlets
6. Luego de iniciar nuestro portal, nos autenticamos e ingresamos con nuestro usuario administrador.
7. Ingresamos a la consola administrativa. Y seguimos la siguiente secuencia: Seguiremos esta ruta: Manages Pages > Content Root > Home
8.
9. En la página Source, seleccionamos la opción Edit Page Layout Elegimos la distribución de página de una sola columna y agregamos el portlet Source de la lista de portlets. Realizamos exactamente los mismos pasos en la página Target, pero agregando el portlet Target de la lista de portlets
10. En la página Source, en la opción Edit Page Layout ingresamos a la pestaña Wires a la opción Define Global Targets Marcamos el checkbox que se muestra a continuación Con esto, estamos configurando para que la acción se propage, no solamente a la página actual, sino tambien a las demás paginas del Portal.
11. En la página Target, en la opción Edit Page Layout ingresamos a la pestaña Wires a la opción Define Global Targets Marcamos el checkbox que se muestra a continuación Con esto, estamos configurando para que la acción propagada por El portlet Source sea recibida globalmente por el portlet Target.
12. En la página Source, en la opción Edit Page Layout ingresamos a la pestaña Wires. Creamos un nuevo registro, tal como se ve en la siguiente imagen: Con esto, estamos creando un Wire entre el portlet Source y Target. Esto permitirá la transferencia de información entre dichos portlets. Seleccionamos el botón Done para guardar los cambios. Salimos de La consola de administración y navegamos hasta la pestaña Cooperative.
13. En la página Source, deberá mostrarse lo siguiente: En la página Target, deberá mostrarse lo siguiente:
14. Seleccionemos el primer registro en el portlet Source: ID = 56902681 Vayamos a la página Target, y si todo funcionó como pensabamos, se mostrará lo siguiente en el portlet Target: Vemos que nos muestra un mensaje de bienvenida junto al ID Que seleccionamos en el portlet Source! Con esto hemos podido apreciar que podemos enviar información A través de Wiring entre portlets ubicados en páginas distintas Pruebaló!