private org.joda.time.DateTime initialDateTime;
private final Text textDate;
private final Button openDateDialog;
-
+ private final Button btnRemove;
+
protected CacheRelevanceHelper cacheRelevanceHelper = new CacheRelevanceHelper();
/**
Composite composite = new Composite (this, SWT.NONE);
GridLayout layout = new GridLayout ();
- layout.numColumns = 2;
+ layout.numColumns = 3;
layout.marginWidth = 0;
composite.setLayout(layout);
dialog.open ();
}
});
+ btnRemove = new Button (composite, SWT.PUSH);
+ Image imageRemove = ImageResources.getImage(ImageResources.ACTIVE_DELETE_ICON);
+ // openDateDialog.setText ("Open Date Dialog");
+ btnRemove.setImage(imageRemove);
+ btnRemove.addSelectionListener (new SelectionAdapter() {
+ @Override
+ public void widgetSelected(SelectionEvent e){
+ setData(null);
+ }
+ });
toolkit.adapt(textDate, true, true);
}
widget.setMinutes(dateTime.getMinutes());
}
- public void setData (org.joda.time.DateTime data) {
+ public void setData (org.joda.time.DateTime data) {
+
this.initialDateTime = data;
this.controller.setDateTime(data);
- this.textDate.setText(initialDateTime.toString(pattern));
+ if (data == null){
+ this.textDate.setText("");
+ }else{
+ this.textDate.setText(initialDateTime.toString(pattern));
+ }
}
@Override