package org.jabox.webapp.borders;
import org.apache.wicket.Component;
import org.apache.wicket.behavior.Behavior;
import org.apache.wicket.markup.html.form.FormComponent;
public class ValidationMsgBehavior extends Behavior {
/**
* @see org.apache.wicket.behavior.Behavior#afterRender(org.apache.wicket.Component)
*/
@Override
public void afterRender(final Component c) {
if (FormComponent.class.isInstance(c)) {
FormComponent fc = (FormComponent) c;
if ("picker".equals(c.getId())) {
return;
}
if (!fc.isValid()) {
String error;
if (fc.hasFeedbackMessage()) {
error =
fc.getFeedbackMessage().getMessage().toString();
} else {
error = "Your input is invalid.";
}
fc.getResponse().write(
"<span class=\"help-inline \">" + error + "</span>");
}
}
}
}