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;
}
}