I have a form that I submit and I expect a message to be shown next to the field in error, but it actually gets shown in the messages area.
} else {
log.info("Failed on unique user Check.");
statusMessages.addToControlFromResourceBundle("registration_email", Severity.ERROR, "user_email_already_exists_in_system");
}
<s:decorate id="entity_user_email_decorator"
template="../../WEB-INF/pages/editDecorator.xhtml">
<ui:define name="label">
<h:outputText value="#{messages.entity_user_email_label}" />
</ui:define>
<ui:define name="content">
<h:inputText id="registration_email" value="#{risingstars.user.email}"
required="true" size="70">
<a4j:support event="onblur" ajaxSingle="true" limitToList="true" reRender="entity_user_email_decorator"/>
</h:inputText>
</ui:define>
<ui:define name="hint">
<s:formattedText value="#{messages.entity_user_email_hint}" />
</ui:define>
</s:decorate>