installDataModelListener();
installMetaDataListener();
}
protected void installDataModelListener() {
dataModel.addValueChangeListener(new ValueChangeListener() {
public void valueChanged(ValueChangeEvent e) {
if (e.getFieldName().equals(fieldName) &&
!pushing) {
pull();
}