Seleccionar página

El mismo enlace con h:outputLink y h:commandLink en JBoss Seam

por | Sep 1, 2010 | Java

El mismo enlace con h:outputLink y h:commandLink en JBoss Seam. Tanto monta, monta tanto: Un simple link hecho de 2 formas distintas.

Con la etiqueta h:outputLink, no es necesario embeberlo en un formulario (h:form) ni indicar la URL de destino en un fichero del tipo account_login.page.xml (o en el fichero general de navegación):

<table>

<tr>
<td>
<h3>#{messages[‘account_register.title’]}</h3>
</td>
</tr>

<tr>
<td><h:outputText
value=”#{messages[‘account_register.description’]}” /></td>
</tr>

<tr>
<td align=”right”><h:outputLink value=”account_register.seam”>#{messages[‘account_register.action’]}</h:outputLink></td>
</tr>

</table>

… y con h:commandLink, hay que meterlo en un formulario y crear el camino en una página del tipo account_login.page.xml (o en el fichero general de navegación):

<h:form id=”account_register”>

<table>

<tr>
<td>
<h3>#{messages[‘account_register.title’]}</h3>
</td>
</tr>

<tr>
<td><h:outputText
value=”#{messages[‘account_register.description’]}” /></td>
</tr>

<tr>
<td align=”right”><h:commandButton
action=”accountRegister”
value=”#{messages[‘account_register.action’]}” />
</td>
</tr>

</table>

</h:form>

y añadir un nueva regla de navegación:

<navigation from-action=”accountRegister”>
<redirect view-id=”/account_register.xhtml”/>
</navigation>

 

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.