EN · DE · RU · FR · ES

#3122: TimesheetEditForm.java

projectforge-wicket/src/main/java/org/projectforge/web/timesheet/TimesheetEditForm.java Type : Formulaire Java Wicket · Package : org.projectforge.web.timesheet · Source : projectforge-wicket/src/main/java/org/projectforge/web/timesheet/TimesheetEditForm.java 616 lignes · 503 code · 80 commentaires · 33 vides
Formulaire Java Wicket implémentant TimesheetEditForm.

Annotations

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

Champs

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

Méthodes

RetourMéthodeParamètres
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

Analyse d'architecture

Réside dans projectforge-wicket, la couche d'interface utilisateur web Apache Wicket héritée, progressivement remplacée par React. Marquée avec @Configuration, fournissant des définitions de beans Spring et le câblage pour un sous-système spécifique.

Historique Git

CommitCe qui a changé
868d6abb752025 -> 2026
47d42a5bbdÉconomies d'IA : mise à jour massive des feuilles de temps, édition dans la page classique ajoutée, améliorations supplémentaires. Mise à jour massive : la feuille Excel avec les modifications est désormais stockée dans la boîte DataTransfer personnelle de l'utilisateur.
092dbf9c50SystemService -> kolin, package systeminfo renommé en system
3785f83479Travail de migration en cours...
cb5cd5d3d9Travail de migration en cours...
011000f03dTravail de migration en cours... (tous les tests de tous les packages : OK).
1204b927bfTravail de migration en cours... (tous les tests de tous les packages : OK).
a72903e36a*.java, *.kt : StringBuffer -> StringBuilder.
4c04cfd652CHANGEMENT MAJEUR ! Migration des identifiants entiers vers des identifiants Long (y compris les clés étrangères, etc.)
4efcbd0fb6Travail de migration en cours...
fb11a504a3Travail de migration en cours...
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
73b0be50b2org.apache.commons.collections -> org.apache.commons.collections4
66e877c4f9i18nKey "templates" corrigé.
4548710dffWIP : migration.
4a6390e11dFusion de la branche 'develop' dans feature/wicket8
512ffa420fParamètre de configuration : timesheetTag implémenté.
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Fonctionnalité des locataires supprimée partout (non testé).
764064c30dTimesheetEditForm (Wicket) : infobulle pour le champ de référence.
d875be4d46TimesheetDao : Java - Kotlin (!!!! Des effets secondaires peuvent survenir dans tout le projet !!!!)
4a0a3900c8WIP : référence de feuille de temps.
0768639ddbFusion de la branche 'develop' dans feature-timesheet-references
ceb63e8a1bEn-tête du code source : (C) 2001-2021.
18ae3e67cdWIP : feuille de temps -> référence.
2d6ddaea96Refactorisation de la fonctionnalité des feuilles de temps récentes dans TimesheetRecentService.
018b89e911L'heure de la journée dans les feuilles de temps a désormais une précision de 5 minutes (elle était encore de 15 auparavant dans la version classique).
a6a7aece4dOptimiser les imports
7c1c487822Remplacement de plusieurs instances de java.sql.Date par java.time.LocalDate. Remplacement d'instances de java.sql.Timestamp par java.util.Date
7c79f1922cCopyright de l'en-tête source -> 2020.
086e588b89TimesheetDO.java -> TimesheetDO.kt...
a5bbdca6aaChangement du logger vers slf4j
f979e8a429MGC-UPDATE : Mise à jour vers la version 3.0.0-SNAPSHOT
6aa6a9cc3bModification des versions de wicket et wicketstuff vers 8.0.0-M6
9ebb885224Commit initial