Here is the French translation of the provided HTML, with all tags preserved, `lang="fr"`, and the FR link set as active. ```html #3100 : TeamCalICSExportDialog.java [FR]
EN · DE · RU · FR · ES

#3100 : TeamCalICSExportDialog.java

projectforge-wicket/src/main/java/org/projectforge/web/teamcal/dialog/TeamCalICSExportDialog.java Type : Classe Java · Package : org.projectforge.web.teamcal.dialog · Source : projectforge-wicket/src/main/java/org/projectforge/web/teamcal/dialog/TeamCalICSExportDialog.java 175 lignes · 117 lignes de code · 43 commentaires · 15 lignes vides
Classe Java implémentant TeamCalICSExportDialog.

Annotations

@Override, @Override, @Override, @Override

Champs

TypeChamp
longserialVersionUID
TeamCalDOteamCal
booleanexportReminders
StringPARAM_EXPORT_REMINDER
StringcalendarTitle

Méthodes

RetourMéthodeParamètres
publicTeamCalICSExportDialogfinal String id
StringgetObject
returngetLocalizer
newI18nParamMap
TeamCalICSExportDialogsetCalendarTitlefinal AjaxRequestTarget target, final String calendarTitle
voidredrawfinal TeamCalDO teamCal
voidaddFormFields
newDivPanelfs.newChildId(
newCheckBoxCheckBoxPanel.WICKET_ID, new PropertyModel<Boolean>(this, "exportReminders"
voidonUpdateAjaxRequestTarget target
booleanaddRemindersPFUserDO user
StringgetUrl

Analyse de l'architecture

Réside dans projectforge-wicket, la couche d'interface utilisateur web Apache Wicket héritée, progressivement remplacée par React. Généralement annotée avec @Service, gérée par le conteneur Spring IoC avec injection de dépendances.

Historique Git

CommitCe qui a changé
868d6abb752025 -> 2026
63081666f6En-têtes des fichiers source : 2024 -> 2025.
67805f2fc1ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renommé pour éviter les malentendus dans le code).
4c04cfd652CHANGEMENT MAJEUR ! Migration des identifiants entiers vers des identifiants Long (y compris les clés étrangères, etc.)
4efcbd0fb6Travail de migration en cours...
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Fonctionnalités des locataires supprimées partout (non testé).
ceb63e8a1bEn-tête du code source : (C) 2001-2021.
a6a7aece4dOptimiser les imports
7c79f1922cCopyright de l'en-tête source -> 2020.
d3a178833cMauvaise substitution de "calendar" -> "datetime" lors du refactoring, commit du 12.12.2019 annulé.
9de5dc2773Fusion de la branche 'develop' dans TimeClassReplacements
f979e8a429MGC-UPDATE : Mise à jour vers la version 3.0.0-SNAPSHOT
9b77c96d00PROJECTFORGE-3327 Correction des liens d'abonnement au calendrier
2206e54e1bPROJECTFORGE-2758 : - Suppression de TeamCalServiceImple - Division du traitement des événements en validation et persistance dans ICalHandler - Suppression d'éléments inutilisés dans plusieurs classes - Correction de la gestion des erreurs dans ICalHandler
57281b249fFusion de la branche 'develop' dans feature/PROJECTFORGE-2758
1fe34a39cdPROJECTFORGE-2758 : - Ajout d'ICalGenerator - Déplacement de plusieurs méthodes vers différentes classes - Suppression de certaines méthodes de service de ICal4JUtils vers ICalGenerator
1f22ca3fefPROJECTFORGE-3161 Ajout d'un filtre de carnet d'adresses
e594e32c3fPROJECTFORGE-2675 Ajout d'un participant à teamEventDO depuis caldav
2b8ccbadcbPROJECTFORGE-2302 Lien crypté, extension du modèle d'email
9ebb885224Commit initial