Label label = new Label(formElement.getLayoutComposite(), style);
label.setText(labelText);
label.setLayoutData(new TableWrapData(TableWrapData.LEFT, TableWrapData.MIDDLE, 1, 1));
- DateElement dateElement = new DateElement(this, formElement.getLayoutComposite(), dateTime, labelText, style, editableText);
+ DateElement dateElement = new DateElement(formElement.getLayoutComposite(), dateTime, labelText, style, editableText);
dateElement.initController(this, formElement);
dateElement.setLayoutData(new TableWrapData(TableWrapData.LEFT, TableWrapData.MIDDLE, 1, 1));
return dateElement;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.DateTime;
+import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.widgets.FormToolkit;
*/
public class DateElement extends AbstractCdmComposite<DateElementController> {
- private final FormToolkit toolkit;
+ private final FormToolkit toolkit = new FormToolkit(Display.getCurrent());
private org.joda.time.DateTime initialDateTime;
private Text textDate;
private final Button openDateDialog;
* @param parent
* @param style
*/
- public DateElement(CdmFormFactory toolkit, Composite parent, org.joda.time.DateTime initDateTime, String label, int style, boolean editableText) {
- super(parent, style);
- this.toolkit = toolkit;
- if (initDateTime != null){
+ public DateElement(Composite parent, org.joda.time.DateTime initDateTime, String label, int style, boolean editableText) {
+ super(parent, style);
+ if (initDateTime != null){
this.initialDateTime = initDateTime.toDateTime(DateTimeZone.UTC);
}