mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-10-17 01:31:01 +00:00
bug4210 First integration of new date and time inputs in EventDialogs
This commit is contained in:
1 parent
93b28b50ec
commit
2ee168bc66
4 files changed
+21
-9
No files matched your search
+3
-3
@@ -5,11 +5,11 @@ import java.util.Collections;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
import com.sap.sailing.gwt.common.client.datetime.DateTimeInput.Accuracy;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.CourseAreaDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.EventDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.HTML5DateTimeBox;
|
||||
import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
|
||||
import com.sap.sse.gwt.client.media.ImageDTO;
|
||||
import com.sap.sse.gwt.client.media.VideoDTO;
|
||||
@@ -32,9 +32,9 @@ public class EventCreateDialog extends EventDialog {
|
||||
venueEntryField.setVisibleLength(35);
|
||||
venueEntryField.ensureDebugId("VenueTextBox");
|
||||
final Date now = new Date();
|
||||
startDateBox = createDateTimeBox(now, HTML5DateTimeBox.Format.YEAR_TO_MINUTE);
|
||||
startDateBox = createDateTimeBox(now, Accuracy.MINUTES);
|
||||
startDateBox.ensureDebugId("StartDateTimeBox");
|
||||
endDateBox = createDateTimeBox(now, HTML5DateTimeBox.Format.YEAR_TO_MINUTE);
|
||||
endDateBox = createDateTimeBox(now, Accuracy.MINUTES);
|
||||
endDateBox.ensureDebugId("EndDateTimeBox");
|
||||
isPublicCheckBox = createCheckbox("");
|
||||
isPublicCheckBox.setValue(false);
|
||||
|
||||
+3
-3
@@ -22,11 +22,11 @@ import com.google.gwt.user.client.ui.TextArea;
|
||||
import com.google.gwt.user.client.ui.TextBox;
|
||||
import com.google.gwt.user.client.ui.VerticalPanel;
|
||||
import com.google.gwt.user.client.ui.Widget;
|
||||
import com.sap.sailing.gwt.common.client.datetime.DateAndTimeInput;
|
||||
import com.sap.sailing.gwt.ui.client.DataEntryDialogWithDateTimeBox;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.common.client.DateAndTimeFormatterUtil;
|
||||
import com.sap.sailing.gwt.ui.shared.HTML5DateTimeBox;
|
||||
import com.sap.sailing.gwt.ui.shared.CourseAreaDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.EventDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
|
||||
@@ -42,8 +42,8 @@ public abstract class EventDialog extends DataEntryDialogWithDateTimeBox<EventDT
|
||||
protected TextBox nameEntryField;
|
||||
protected TextArea descriptionEntryField;
|
||||
protected TextBox venueEntryField;
|
||||
protected HTML5DateTimeBox startDateBox;
|
||||
protected HTML5DateTimeBox endDateBox;
|
||||
protected DateAndTimeInput startDateBox;
|
||||
protected DateAndTimeInput endDateBox;
|
||||
protected CheckBox isPublicCheckBox;
|
||||
protected UUID id;
|
||||
protected TextBox baseURLEntryField;
|
||||
|
||||
+3
-3
@@ -4,10 +4,10 @@ import java.util.ArrayList;
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import com.sap.sailing.gwt.common.client.datetime.DateTimeInput.Accuracy;
|
||||
import com.sap.sailing.gwt.ui.client.SailingServiceAsync;
|
||||
import com.sap.sailing.gwt.ui.client.StringMessages;
|
||||
import com.sap.sailing.gwt.ui.shared.EventDTO;
|
||||
import com.sap.sailing.gwt.ui.shared.HTML5DateTimeBox;
|
||||
import com.sap.sailing.gwt.ui.shared.LeaderboardGroupDTO;
|
||||
|
||||
public class EventEditDialog extends EventDialog {
|
||||
@@ -22,8 +22,8 @@ public class EventEditDialog extends EventDialog {
|
||||
descriptionEntryField.getElement().getStyle().setProperty("resize", "none");
|
||||
venueEntryField = createTextBox(event.venue.getName());
|
||||
venueEntryField.setVisibleLength(35);
|
||||
startDateBox = createDateTimeBox(event.startDate, HTML5DateTimeBox.Format.YEAR_TO_MINUTE);
|
||||
endDateBox = createDateTimeBox(event.endDate, HTML5DateTimeBox.Format.YEAR_TO_MINUTE);
|
||||
startDateBox = createDateTimeBox(event.startDate, Accuracy.MINUTES);
|
||||
endDateBox = createDateTimeBox(event.endDate, Accuracy.MINUTES);
|
||||
isPublicCheckBox = createCheckbox("");
|
||||
isPublicCheckBox.setValue(event.isPublic);
|
||||
baseURLEntryField = createTextBox(event.getBaseURL());
|
||||
|
||||
+12
@@ -2,6 +2,8 @@ package com.sap.sailing.gwt.ui.client;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
import com.sap.sailing.gwt.common.client.datetime.DateAndTimeInput;
|
||||
import com.sap.sailing.gwt.common.client.datetime.DateTimeInput.Accuracy;
|
||||
import com.sap.sailing.gwt.ui.shared.HTML5DateTimeBox;
|
||||
import com.sap.sailing.gwt.ui.shared.HTML5DateTimeBox.Format;
|
||||
import com.sap.sse.gwt.client.dialog.DataEntryDialog;
|
||||
@@ -37,4 +39,14 @@ public abstract class DataEntryDialogWithDateTimeBox<T> extends DataEntryDialog<
|
||||
return result;
|
||||
}
|
||||
|
||||
protected DateAndTimeInput createDateTimeBox(Date initialValue, Accuracy accuracy) {
|
||||
final DateAndTimeInput result = new DateAndTimeInput(accuracy);
|
||||
result.setValue(initialValue);
|
||||
result.addValueChangeHandler(event -> validateAndUpdate());
|
||||
// TODO: Enable DateAndTimeInput for enter and escape linking
|
||||
// DialogUtils.linkEnterToButton(getOkButton(), result);
|
||||
// DialogUtils.linkEscapeToButton(getCancelButton(), result);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user