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]
#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
| Type | Champ |
long | serialVersionUID |
TeamCalDO | teamCal |
boolean | exportReminders |
String | PARAM_EXPORT_REMINDER |
String | calendarTitle |
Méthodes
| Retour | Méthode | Paramètres |
public | TeamCalICSExportDialog | final String id |
String | getObject | |
return | getLocalizer | |
new | I18nParamMap | |
TeamCalICSExportDialog | setCalendarTitle | final AjaxRequestTarget target, final String calendarTitle |
void | redraw | final TeamCalDO teamCal |
void | addFormFields | |
new | DivPanel | fs.newChildId( |
new | CheckBox | CheckBoxPanel.WICKET_ID,
new PropertyModel<Boolean>(this, "exportReminders" |
void | onUpdate | AjaxRequestTarget target |
boolean | addReminders | PFUserDO user |
String | getUrl | |
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
| Commit | Ce qui a changé |
|---|
868d6abb75 | 2025 -> 2026 |
63081666f6 | En-têtes des fichiers source : 2024 -> 2025. |
67805f2fc1 | ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renommé pour éviter les malentendus dans le code). |
4c04cfd652 | CHANGEMENT MAJEUR ! Migration des identifiants entiers vers des identifiants Long (y compris les clés étrangères, etc.) |
4efcbd0fb6 | Travail de migration en cours... |
b6092df092 | Copyright 2023 -> 2024 |
ab45d51fa4 | Copyright 2001-2022 -> 2001-2023. |
5f7ef41b8c | Copyright 2021 -> 2022 |
c0f2b9de04 | Fonctionnalités des locataires supprimées partout (non testé). |
ceb63e8a1b | En-tête du code source : (C) 2001-2021. |
a6a7aece4d | Optimiser les imports |
7c79f1922c | Copyright de l'en-tête source -> 2020. |
d3a178833c | Mauvaise substitution de "calendar" -> "datetime" lors du refactoring, commit du 12.12.2019 annulé. |
9de5dc2773 | Fusion de la branche 'develop' dans TimeClassReplacements |
f979e8a429 | MGC-UPDATE : Mise à jour vers la version 3.0.0-SNAPSHOT |
9b77c96d00 | PROJECTFORGE-3327 Correction des liens d'abonnement au calendrier |
2206e54e1b | PROJECTFORGE-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 |
57281b249f | Fusion de la branche 'develop' dans feature/PROJECTFORGE-2758 |
1fe34a39cd | PROJECTFORGE-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 |
1f22ca3fef | PROJECTFORGE-3161 Ajout d'un filtre de carnet d'adresses |
e594e32c3f | PROJECTFORGE-2675 Ajout d'un participant à teamEventDO depuis caldav |
2b8ccbadcb | PROJECTFORGE-2302 Lien crypté, extension du modèle d'email |
9ebb885224 | Commit initial |