package hu.sch.web.wicket.components.choosers;
import hu.sch.domain.enums.SvieStatus;
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 SvieStatusChooser extends Panel {
private static final SvieStatus[] choices = {SvieStatus.FELDOLGOZASALATT, SvieStatus.ELFOGADASALATT, SvieStatus.ELFOGADVA};
public SvieStatusChooser(String id, User user2) {
super(id);
DropDownChoice<SvieStatus> ddc =
new DropDownChoice<SvieStatus>("svieStatus",
new PropertyModel<SvieStatus>(user2, "svieStatus"),
Arrays.asList(choices));
ddc.setChoiceRenderer(new IChoiceRenderer<SvieStatus>() {
@Override
public Object getDisplayValue(SvieStatus object) {
return object.toString();
}
@Override
public String getIdValue(SvieStatus object, int index) {
return object.name();
}
});
add(ddc);
}
}