4 Commits

Author SHA1 Message Date
Nils Burghardt
29a0336c39 TT-9 State In Progress 2025-08-13 12:22:46 +02:00
Nils Burghardt
78f548eb28 TT-9 State In Progress 2025-08-13 12:18:59 +02:00
Nils Burghardt
01fa55553b TT-9 State In Progress 2025-08-13 12:16:56 +02:00
Nils Burghardt
804bb9dc0a TT-9 State In Progress 2025-08-13 12:11:23 +02:00
2 changed files with 3 additions and 11 deletions

1
probe.txt Normal file
View File

@@ -0,0 +1 @@
test 3

View File

@@ -13,15 +13,12 @@ import org.vaadin.crudui.crud.impl.GridCrud;
import org.vaadin.crudui.form.CrudFormFactory; import org.vaadin.crudui.form.CrudFormFactory;
import org.vaadin.crudui.form.impl.form.factory.DefaultCrudFormFactory; import org.vaadin.crudui.form.impl.form.factory.DefaultCrudFormFactory;
import java.time.Duration;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalTime; import java.time.LocalTime;
import java.util.Locale;
final class TimeEntryFormConfigurer { final class TimeEntryFormConfigurer {
private TimeEntryFormConfigurer() { private TimeEntryFormConfigurer() {}
}
static void configure(GridCrud<TimeEntry> crud, SerializableSupplier<TimeEntry> newInstanceSupplier) { static void configure(GridCrud<TimeEntry> crud, SerializableSupplier<TimeEntry> newInstanceSupplier) {
CrudFormFactory<TimeEntry> formFactory = new DefaultCrudFormFactory<>(TimeEntry.class); CrudFormFactory<TimeEntry> formFactory = new DefaultCrudFormFactory<>(TimeEntry.class);
@@ -47,21 +44,15 @@ final class TimeEntryFormConfigurer {
formFactory.setFieldProvider("startTime", (TimeEntry bean) -> { formFactory.setFieldProvider("startTime", (TimeEntry bean) -> {
TimePicker tp = new TimePicker("Start"); TimePicker tp = new TimePicker("Start");
tp.setRequiredIndicatorVisible(true); tp.setRequiredIndicatorVisible(true);
tp.setLocale(Locale.of("de", "DE"));
tp.setMin(LocalTime.of(5, 0)); tp.setMin(LocalTime.of(5, 0));
tp.setMax(LocalTime.of(23, 59)); tp.setMax(LocalTime.of(23, 59));
tp.setStep(Duration.ofMinutes(15));
return tp; return tp;
}); });
formFactory.setFieldProvider("endTime", (TimeEntry bean) -> { formFactory.setFieldProvider("endTime", (TimeEntry bean) -> {
TimePicker tp = new TimePicker("End"); TimePicker tp = new TimePicker("End");
tp.setRequiredIndicatorVisible(true); tp.setRequiredIndicatorVisible(true);
tp.setLocale(Locale.of("de", "DE"));
tp.setMin(LocalTime.of(5, 0)); tp.setMin(LocalTime.of(5, 0));
tp.setMax(LocalTime.of(23, 59)); tp.setMax(LocalTime.of(23, 59));
tp.setStep(Duration.ofMinutes(15));
return tp; return tp;
}); });