WebSphere Portlet Factory Series Comunicación entre portlets – Portlet Wiring
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.
Dificultad Baja / Media
La Receta 1 Proyecto de Portlets Cooperativos Hecho en Portlet Factory
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
Luego de iniciar nuestro portal, nos autenticamos e ingresamos con nuestro usuario administrador.
Ingresamos a la consola administrativa. Y seguimos la siguiente secuencia: Seguiremos esta ruta: Manages Pages > Content Root > Home
A este nivel creamos los siguientes elementos:
1 Label de nombre Cooperative
1 Pagina de nombre Source dentro del Label creado
1 Pagina de nombre Target dentro del Label creado
Dentro de Home Dentro de Cooperative
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
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.
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.
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.
En la página Source, deberá mostrarse lo siguiente: En la página Target, deberá mostrarse lo siguiente:
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ó!
0 comments
Post a comment