package org.nocket.component.form;
import org.apache.wicket.AttributeModifier;
import org.apache.wicket.markup.html.border.Border;
/**
* Simple border for building component groups. ValidationErrors coming from children
* components, will be shown under the group. Use it for groups with radio and check-box
* buttons and for input text fields shown in one line.
*
* @author blaz02
*/
public class ComponentGroup extends Border {
public enum CssClass {
RADIOCHECKBOX("radio-checkbox-group"),
//RADIOCHECKBOX("control-group"),
FORMINLINE("form-inline");
private String name;
private CssClass(String name) {
this.name = name;
}
@Override
public String toString() {
return name;
}
}
private static final long serialVersionUID = 1L;
public ComponentGroup(String id, ComponentGroup.CssClass cssClass) {
super(id);
add(new AttributeModifier("class", cssClass));
}
}