Diferencia entre revisiones de «Eventos De JSR 286»
(Página nueva: == Ver también == * Inter Portlet Communication * JSR 286 - Java Portlet Specification V2.0 * Portlet Con JSF * JSF Portlet Bridge) |
|||
Línea 1: | Línea 1: | ||
+ | La versión 2.0 de la especificación de Portlets ([[JSR 286]]) define dos mecanismos para la Intercomunicación Entre Portlets. Uno de ellos es a través de la publicación y suscripción de eventos. | ||
+ | |||
+ | Para implementar este mecanismo se agrega una nueva fase entra las ya existentes de "Process Action" y "Render" llamada "Process Events". | ||
+ | |||
+ | Los portlets podrán publicar eventos durante las fases de "Process Action" y "Process Events" y el portal será el encargado de recibir los eventos publicados y redistribuirlos a los portles suscriptos. | ||
+ | |||
+ | Los portles recibirán los eventos durante la fase de "Process Events" pudiendo publicar nuevos eventos. Terminada la fase de "Process Events" no se permite publicar nuevos eventos y comienza la fase de "Render". | ||
+ | |||
+ | |||
+ | |||
+ | === Configuración de eventos === | ||
+ | |||
+ | Todo lo relativo a los eventos debe configurarse en el archivo portlet.xml. Aqui se definirán tres cosas: | ||
+ | * Los eventos | ||
+ | * Los eventos que un portlet puede publicar | ||
+ | * Los eventos que un portlet va a recibir | ||
+ | |||
+ | |||
+ | ==== Eventos ==== | ||
+ | Los eventos se definen a través de un nombre: | ||
+ | <code xml> | ||
+ | <portlet-app> | ||
+ | |||
+ | .... | ||
+ | |||
+ | <portlet> | ||
+ | .... | ||
+ | </portlet> | ||
+ | |||
+ | .... | ||
+ | |||
+ | <event-definition> | ||
+ | <name>eventoY</name> | ||
+ | </event-definition> | ||
+ | |||
+ | <event-definition> | ||
+ | <name>eventoX</name> | ||
+ | </event-definition> | ||
+ | |||
+ | .... | ||
+ | |||
+ | <portlet-app> | ||
+ | </code> | ||
+ | |||
+ | o de un nombre y un namespace: | ||
+ | <code xml> | ||
+ | <event-definition> | ||
+ | <qname>foo:eventoX</qname> | ||
+ | </event-definition> | ||
+ | <event-definition> | ||
+ | <qname>foo:eventoY</qname> | ||
+ | </event-definition> | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ==== Publicación de eventos ==== | ||
+ | |||
== Ver también == | == Ver también == | ||
* [[Inter Portlet Communication]] | * [[Inter Portlet Communication]] |
Revisión del 18:05 25 mar 2009
La versión 2.0 de la especificación de Portlets (JSR 286) define dos mecanismos para la Intercomunicación Entre Portlets. Uno de ellos es a través de la publicación y suscripción de eventos.
Para implementar este mecanismo se agrega una nueva fase entra las ya existentes de "Process Action" y "Render" llamada "Process Events".
Los portlets podrán publicar eventos durante las fases de "Process Action" y "Process Events" y el portal será el encargado de recibir los eventos publicados y redistribuirlos a los portles suscriptos.
Los portles recibirán los eventos durante la fase de "Process Events" pudiendo publicar nuevos eventos. Terminada la fase de "Process Events" no se permite publicar nuevos eventos y comienza la fase de "Render".
Configuración de eventos
Todo lo relativo a los eventos debe configurarse en el archivo portlet.xml. Aqui se definirán tres cosas:
- Los eventos
- Los eventos que un portlet puede publicar
- Los eventos que un portlet va a recibir
Eventos
Los eventos se definen a través de un nombre:
<portlet-app>
....
<portlet> .... </portlet>
....
<event-definition> <name>eventoY</name> </event-definition>
<event-definition> <name>eventoX</name> </event-definition>
....
<portlet-app>
o de un nombre y un namespace:
<event-definition> <qname>foo:eventoX</qname> </event-definition> <event-definition> <qname>foo:eventoY</qname> </event-definition>
Publicación de eventos
Ver también
- Inter Portlet Communication
- JSR 286 - Java Portlet Specification V2.0
- Portlet Con JSF
- JSF Portlet Bridge