package org.springmodules.xt.examples.ajax;
import java.util.Locale;
import org.springmodules.xt.ajax.component.Component;
import org.springmodules.xt.ajax.component.TaggedText;
import org.springframework.context.MessageSource;
import org.springframework.validation.ObjectError;
import org.springmodules.xt.ajax.validation.support.DefaultErrorRenderingCallback;
/**
* Callback for rendering errors on forms.
*
* @author Sergio Bossa
*/
public class FormErrorRenderingCallback extends DefaultErrorRenderingCallback {
public Component getRenderingComponent(ObjectError error, MessageSource messageSource, Locale locale) {
TaggedText text = new TaggedText(messageSource.getMessage(error.getCode(), error.getArguments(), error.getDefaultMessage(), locale), TaggedText.Tag.DIV);
text.addAttribute("style","color : red;");
return text;
}
}