package hu.sch.web.wicket.components.choosers;
import hu.sch.domain.enums.SvieMembershipType;
import hu.sch.domain.user.User;
import java.util.Arrays;
import org.apache.wicket.markup.html.form.DropDownChoice;
import org.apache.wicket.markup.html.form.IChoiceRenderer;
import org.apache.wicket.markup.html.panel.Panel;
import org.apache.wicket.model.PropertyModel;
/**
*
* @author aldaris
*/
public class MembershipTypeChooser extends Panel {
private static final SvieMembershipType[] choices = {SvieMembershipType.PARTOLOTAG, SvieMembershipType.RENDESTAG};
public MembershipTypeChooser(String id, User user2) {
super(id);
DropDownChoice<SvieMembershipType> ddc =
new DropDownChoice<SvieMembershipType>("svieMembershipType",
new PropertyModel<SvieMembershipType>(user2, "svieMembershipType"),
Arrays.asList(choices));
ddc.setChoiceRenderer(new IChoiceRenderer<SvieMembershipType>() {
@Override
public Object getDisplayValue(SvieMembershipType object) {
return object.toString();
}
@Override
public String getIdValue(SvieMembershipType object, int index) {
return object.name();
}
});
add(ddc);
}
}