11 Commits

Author SHA1 Message Date
Nils Burghardt
2126efbc8d update #TT-11 In Progress
Signed-off-by: Nils Burghardt <nilzbu@gmail.com>
2025-08-13 13:52:47 +02:00
Nils Burghardt
976d979f5c TT-11 State In Progress
Signed-off-by: Nils Burghardt <nilzbu@gmail.com>
2025-08-13 13:45:19 +02:00
Nils Burghardt
17e8998248 TT-11 State In Progress
Signed-off-by: Nils Burghardt <nilzbu@gmail.com>
2025-08-13 13:34:42 +02:00
Nils Burghardt
1cd4728eb4 TT-11 State In Progress 2025-08-13 13:29:32 +02:00
Nils Burghardt
3e0a0532c0 TT-11 State In Progress 2025-08-13 13:27:49 +02:00
Nils Burghardt
c9163753ac TT-11 state In Progress 2025-08-13 13:27:22 +02:00
Nils Burghardt
d05031f35e TT-11 state In Progress 2025-08-13 13:23:12 +02:00
Nils Burghardt
71b35a44a7 TT-11 Set state In Progress 2025-08-13 13:22:17 +02:00
Nils Burghardt
a58f9d9635 TT-11 Set State In Progress 2025-08-13 13:14:56 +02:00
Nils Burghardt
736630adec TT-11 Set State In Progress 2025-08-13 13:02:22 +02:00
Nils Burghardt
030f2d2155 TT-11 State In Progress 2025-08-13 12:58:16 +02:00
2 changed files with 3 additions and 11 deletions

1
probe.txt Normal file
View File

@@ -0,0 +1 @@
Test 11

View File

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