@Override
public void displayEdit(StringBuffer buffer, String name, String prefix, BaseCollection object, XWikiContext context)
{
if (getDisplayType().equals("input")) {
input input = new input();
BaseProperty prop = (BaseProperty) object.safeget(name);
if (prop != null) {
input.setValue(prop.toFormString());
}
input.setType("text");
input.setSize(getSize());
input.setName(prefix + name);
input.setID(prefix + name);
input.setDisabled(isDisabled());
buffer.append(input.toString());
} else if (getDisplayType().equals("radio") || getDisplayType().equals("checkbox")) {
displayRadioEdit(buffer, name, prefix, object, context);
} else {
displaySelectEdit(buffer, name, prefix, object, context);
}
if (!getDisplayType().equals("input")) {
org.apache.ecs.xhtml.input hidden = new input(input.hidden, prefix + name, "");
buffer.append(hidden);
}
}