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