Seleccionar página

Con JSF2 añadiendo lo  siguiente en la pagina xhtml antes del “<body>”, pasamos un parametro y ejecutamos un metodo. 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.

Share