hello,
I use a simple ajax input field validator
<a:outputPanel id="loginInput"> <h:inputText value="#{user.login}" id="login" required="true"> <a:support event="onblur" action="#{userHome.checkLogin( user.login )}" ajaxSingle="true" reRender="loginInput, globalMessages" /> </h:inputText> <br /> <h:message for="login" style="color: blue" /> </a:outputPanel>
in userHome.checkLogin() I add a faces message:
facesMessages.addToControl( "login", "This login already exists in the database." );
Unfortunatelly, this message does not show up after ajax-call. But if I use h:messages instead h:message, it shows up. How is this possible? I really need h:message working...