package org.orienteer.core.component.property.filter; import com.google.common.collect.Lists; import org.apache.wicket.ajax.form.AjaxFormSubmitBehavior; import org.apache.wicket.markup.html.form.DropDownChoice; import org.apache.wicket.markup.html.form.Form; import org.apache.wicket.markup.html.panel.GenericPanel; import org.apache.wicket.model.IModel; import java.util.List; /** * @author Vitaliy Gonchar */ public class BooleanFilterPanel extends GenericPanel<Boolean> { public BooleanFilterPanel(String id, Form form, final IModel<Boolean> valueModel) { super(id, valueModel); List<Boolean> list = Lists.newArrayList(); list.add(Boolean.TRUE); list.add(Boolean.FALSE); final DropDownChoice<Boolean> choice = new DropDownChoice<>("booleanChoice", valueModel, list); choice.add(new AjaxFormSubmitBehavior(form, "change") {}); choice.setNullValid(true); add(choice); } }