2011-04-26 25 views

Respuesta

3

probar este código:

<h:inputText value="#{bean.value}" valueChangeListener="#{bean.validateValue}"> 
    <f:ajax event="blur" render="valueError"/> 
</h:inputText> 

<h:outputText id="valueError" value="#{bean.valueErrorMessage}" style="color: red;" /> 

Si el usuario cambia el valor en su componente de entrada puede validar con su valueChangeListener. Si el usuario se mueve a otro componente de entrada, se procesará el componente ouputText. Allí puede mostrar un mensaje si la validación falló.

+3

El nombre del evento en esta respuesta es sin embargo mal. No debe tener el prefijo 'on'. Además, normalmente te gustaría usar '' para mostrar los mensajes de validación. – BalusC

+0

Intenté corregirlo, pero stackoverflow no me permitió cambiar dos letras en una publicación. requirieron 5, así que lo dejé así –

+1

La tercera cosa es que un 'valueChangeListener' no tiene la intención de hacer la validación. Use un validador normal. – BalusC

Cuestiones relacionadas