package org.jabox.webapp.borders;
import org.apache.wicket.Component;
import org.apache.wicket.markup.html.border.BorderBehavior;
import org.apache.wicket.markup.html.form.FormComponent;
public class ControlsBehavior extends BorderBehavior {
private static final long serialVersionUID = 6231054589227194163L;
/**
* @see org.apache.wicket.markup.html.border.BorderBehavior#beforeRender(org.apache.wicket.Component)
*/
@Override
public void beforeRender(final Component c) {
if (FormComponent.class.isInstance(c)) {
c.getResponse().write("<div class=\"controls\">");
if ("picker".equals(c.getId())) {
return;
}
}
super.beforeRender(c);
}
/**
* @see org.apache.wicket.markup.html.border.BorderBehavior#afterRender(org.apache.wicket.Component)
*/
@Override
public void afterRender(final Component c) {
if (FormComponent.class.isInstance(c)) {
if ("picker".equals(c.getId())) {
return;
}
c.getResponse().write("</div>");
}
super.afterRender(c);
}
}