package org.aplikator.client.local.widgets;
import java.io.Serializable;
import org.aplikator.client.shared.descriptor.PropertyDTO;
import org.gwtbootstrap3.client.ui.TextBox;
import com.google.gwt.event.logical.shared.ValueChangeHandler;
import com.google.gwt.event.shared.HandlerRegistration;
public class LabelFieldWidget<T extends Serializable> extends DataFieldBase implements DataField<T> {
private TextBox box = new TextBox();
public LabelFieldWidget(String caption, PropertyDTO property, int size) {
super(caption, property);
controlHolder.add(box);
box.setEnabled(false);
//box.addStyleName(PaneWidgetResources.INSTANCE.css().formData());
/*if (property.getRefferedThrough() != null) {
this.setEnabled(false);
} */
this.setGridSize(size);
}
public void setValue(T value) {
box.setTitle(value != null ? value.toString() : "");
}
public T getValue() {
return null;
}
public HandlerRegistration addValueChangeHandler(@SuppressWarnings("rawtypes") ValueChangeHandler handler) {
return null;
}
public void setEnabled(boolean enabled) {
}
public void setDirty(boolean dirty) {
super.setDirty(dirty);
}
}