package org.aplikator.client.shared.descriptor; import org.aplikator.client.local.widgets.ComboBoxWidget; import org.aplikator.client.local.widgets.HasFields; import com.google.gwt.user.client.ui.Widget; @SuppressWarnings("serial") //@JsonTypeName("combo") //@Portable public class ComboBoxDTO extends WidgetPropertyDTOBase { public static final String TYPE_KEY = "combo"; @SuppressWarnings("unused") public ComboBoxDTO() { //TODO custom marshaller } public ComboBoxDTO(PropertyDTO property) { super(property); } @Override public Widget getWidget(HasFields form) { ComboBoxWidget field = new ComboBoxWidget(getLocalizedName(), property, getSize()); field.setEnabled(isEnabled()); if (form != null) { form.registerDataField(field); } return field; } }