lunes, 7 de junio de 2010

Mensaje de error en <s:decorate>

Hay que tener cuidado con los ids al usar el tag <s:decorate>. Cuando creamos un proyecto con seam-gen basándonos en una BBDD existente, en los formularios de edición de las entidades nos crea un código como el siguiente:


<s:decorate id="txDescripcion" template="layout/edit.xhtml">
<ui:define name="label">Descripción</ui:define>
<h:inputTextarea id="txDescripcionField"
cols="80"
rows="5"
required="true"
value="#{amSelected.txDescripcion}"/>
</s:decorate>

Si cometemos el error de dar el mismo id al tag <s:decorate> y al input (del tipo que sea), cuando se produzca un error de validación mostrará el icono de error y cambiarán los estilos pero no el mensaje de error.

No hay comentarios:

Publicar un comentario