Soporte HTTP GET con JSF y/o Seam 3
Con JSF2 añadiendo lo siguiente en la pagina xhtml antes del “<body>”, pasamos un parámetro y ejecutamos un método. Es el tipo Front-Controller para hacer algo cada vez que se llama a la pagina :
<f:metadata>
<f:viewParam name=”id” value=”#{blogManager.entryId}”/>
<f:event type=”preRenderView” listener=”#{blogManager.loadEntry}”/>
</f:metadata>
Seam3 nos ofrece un tag “<s:viewAction>”:
<f:metadata>
<f:viewParam name=”id” value=”#{blogManager.entryId}”/>
<s:viewAction action=”#{blogManager.loadEntry}”/>
</f:metadata>
En JSF2 es obligatorio poner un parámetro, en Seam3 lo tienen arreglado para que no haga falta pasar ningún parámetro.
El tag de Seam3 nos ofrece ademas otras ventajas: es ligero, puede controlarse la fase de ejecución, es contextual y se puede controlar la navegación.
0 comentarios