package org.activityinfo.ui.client.component.formdesigner.palette;
import com.google.common.collect.Lists;
import org.activityinfo.model.form.FormField;
import org.activityinfo.model.resource.ResourceId;
import org.activityinfo.model.type.Cardinality;
import org.activityinfo.model.type.enumerated.EnumItem;
import org.activityinfo.model.type.enumerated.EnumType;
import java.util.List;
public class RadioButtonTemplate implements FieldTemplate {
@Override
public String getLabel() {
return "Dropdown/Radio";
}
@Override
public FormField create() {
List<EnumItem> values = Lists.newArrayList();
values.add(new EnumItem(EnumItem.generateId(), "Choice 1"));
values.add(new EnumItem(EnumItem.generateId(), "Choice 2"));
FormField field = new FormField(ResourceId.generateFieldId(EnumType.TYPE_CLASS));
field.setLabel("Which choice would you choose?");
field.setType(new EnumType(Cardinality.SINGLE, values));
return field;
}
}