EN · DE · RU · FR · ES

#3122: TimesheetEditForm.java

projectforge-wicket/src/main/java/org/projectforge/web/timesheet/TimesheetEditForm.java Typ: Java Wicket Form · Paket: org.projectforge.web.timesheet · Quelle: projectforge-wicket/src/main/java/org/projectforge/web/timesheet/TimesheetEditForm.java 616 Zeilen · 503 Code · 80 Kommentare · 33 leer
Java Wicket Form, das TimesheetEditForm implementiert.

Annotationen

@Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override, @Override

Felder

TypFeld
longserialVersionUID
StringUSERPREF_KEY
booleancost2Exists
TimesheetEditFilterfilter
UserPrefDOrecentUserPref
DropDownChoice<Long>cost2Choice
FieldsetPanelcost2ChoiceFieldset
ConsumptionBarPanelconsumptionBarPanel
List<Kost2DO>cost2List

Methoden

RückgabeMethodeParameter
publicTimesheetEditFormfinal TimesheetEditPage parentPage, final TimesheetDO data
DropDownChoice<Long>createCost2ChoiceRendererfinal String id, final LabelValueChoiceRenderer<Long> kost2ChoiceRenderer, final TimesheetDO data, final List<Kost2DO> kost2List
LonggetObject
voidsetObjectfinal Long kost2Id
voidvalidatefinal IValidatable<Long> validatable
LabelValueChoiceRenderer<Long>getCost2LabelValueChoiceRendererfinal List<Kost2DO> kost2List, final TimesheetDO data, final DropDownChoice<Integer> kost2Choice
voidinit
newTimesheetPageSupportparentPage, gridBuilder, data
voidvalidatefinal Form<?> form
newDateHolderstartDateTimePanel.getConvertedInput(
newDateHolderstartDate.getUtilDate(
elseifdata.getDuration(
newTaskSelectPanelfs, new PropertyModel<TaskDO>(data, "task"
voidselectTaskfinal TaskDO task
voidonModelSelectedfinal AjaxRequestTarget target, final TaskDO taskDO

Architekturanalyse

Befindet sich in projectforge-wicket, der alten Apache Wicket Web-UI-Schicht, die nach und nach durch React ersetzt wird. Markiert mit @Configuration, bereitstellt Spring-Bean-Definitionen und Verdrahtung für ein bestimmtes Subsystem.

Git-Verlauf

CommitWas wurde geändert
868d6abb752025 -> 2026
47d42a5bbdKI-Ersparnisse: Massenaktualisierung von Zeiterfassungen, Bearbeitung in klassischer Seite hinzugefügt, weitere Verbesserungen. Massenaktualisierung: Excel-Blatt mit Änderungen wird jetzt in der persönlichen DataTransfer-Box des Benutzers gespeichert.
092dbf9c50SystemService -> kolin, Paket systeminfo in system umbenannt
3785f83479Migrationssachen in Arbeit...
cb5cd5d3d9Migrationssachen in Arbeit...
011000f03dMigrationssachen in Arbeit... (alle Tests aller Pakete: OK).
1204b927bfMigrationssachen in Arbeit... (alle Tests aller Pakete: OK).
a72903e36a*.java, *.kt: StringBuffer -> StringBuilder.
4c04cfd652HAUPTÄNDERUNG! Migration von Integer-IDs zu Long-IDs (inkl. Fremdschlüssel usw.)
4efcbd0fb6Migrationssachen in Arbeit...
fb11a504a3Migrationssachen in Arbeit...
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
73b0be50b2org.apache.commons.collections -> org.apache.commons.collections4
66e877c4f9i18nKey "templates" korrigiert.
4548710dffWIP: Migration.
4a6390e11dBranch 'develop' in feature/wicket8 zusammengeführt
512ffa420fKonfigurationsparameter: timesheetTag implementiert.
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Mandantenfunktionalität überall entfernt (ungtestet).
764064c30dTimesheetEditForm (Wicket): Tooltip für Referenzfeld.
d875be4d46TimesheetDao: Java - Kotlin (!!!! Nebenwirkungen können im gesamten Projekt auftreten!!!!)
4a0a3900c8WIP: Zeiterfassungsreferenz.
0768639ddbBranch 'develop' in feature-timesheet-references zusammengeführt
ceb63e8a1bQuellcode-Header: (C) 2001-2021.
18ae3e67cdWIP: Zeiterfassung -> Referenz.
2d6ddaea96Refactoring der Funktionalität für aktuelle Zeiterfassungen in TimesheetRecentService.
018b89e911Zeiterfassungen Tageszeit jetzt mit einer Genauigkeit von 5 Minuten (war zuvor 15 in der klassischen Version).
a6a7aece4dImporte optimieren
7c1c487822Ersetzen weiterer Instanzen von java.sql.Date durch java.time.LocalDate Ersetzen von Instanzen von java.sql.Timestamp durch java.util.Date
7c79f1922cCopyright des Quellkopfes -> 2020.
086e588b89TimesheetDO.java -> TimesheetDO.kt...
a5bbdca6aaLogger auf slf4j umgestellt
f979e8a429MGC-UPDATE: Update auf Version 3.0.0-SNAPSHOT
6aa6a9cc3bGeänderte Wicket- und Wicketstuff-Version auf 8.0.0-M6
9ebb885224Erster Commit