package kornell.gui.client.util.forms.formfield;
import com.github.gwtbootstrap.client.ui.ListBox;
import com.github.gwtbootstrap.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
public class ListBoxFormField implements KornellFormField<TextBox> {
ListBox field;
public ListBoxFormField(ListBox field) {
this.field = field;
field.addStyleName("selectField");
}
@Override
public Widget getFieldWidget() {
return field;
}
@Override
public String getDisplayText() {
return "-".equals(field.getValue()) ? "" : field.getItemText(field.getSelectedIndex());
}
@Override
public String getPersistText() {
return "-".equals(field.getValue()) ? null : field.getValue();
}
}