#3117: TeamCalCalendarForm.java

projectforge-wicket/src/main/java/org/projectforge/web/teamcal/integration/TeamCalCalendarForm.java Type: Wicket Form Component · Purpose: Wicket form component handling user input, validation, and submission. · Source: projectforge-wicket/src/main/java/org/projectforge/web/teamcal/integration/TeamCalCalendarForm.java 350 lines · 255 code · 62 comments · 33 blank
Wicket form component handling user input, validation, and submission.

Class: TeamCalCalendarForm

Extends: CalendarForm

Annotations

@SuppressWarnings, @Override

Fields

NameTypeAccessModifiers
serialVersionUIDlongprivatestatic final
MAGIC_FILTER_ENTRYStringprivatestatic final
errorDialogModalMessageDialogprivate
activeTemplateTemplateEntryprivate
templateChoiceDropDownChoicePanelprivate
serialVersionUIDlongprivatestatic final

Methods

NameReturn TypeAccess
createCalendarPageSupport()CalendarPageSupportprotected
init()voidprotected
onSubmit()voidprotected
onSubmit()voidprotected
onClose()voidprotected
onUpdate()voidprotected
onSubmit()voidprotected
onStringImport()voidprotected
redirectToImportPage()voidprivate
onInitialize()voidprotected
getRefreshIconTooltip()Stringprotected
getFilter()TeamCalCalendarFilterpublic
setFilter()voidprotected
getSelectedCalendars()Setpublic

Architecture Analysis

Resides in projectforge-wicket, the legacy Apache Wicket web UI layer, gradually being replaced by React.

Git History

CommitWhat changed
868d6abb752025 -> 2026
63081666f6Source file headers: 2024-> 2025.
c193e8288cIcal4j: migration stuff... (all tests OK)
61966790f6Ical4j: migration stuff...
67805f2fc1ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code).
4c04cfd652MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
d6d3d176f5Migration stuff in progress...
b1560ca43fMigration stuff in progress...
06828f4908Migration stuff in progress...
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
5f7ef41b8cCopyright 2021 -> 2022
c0f2b9de04Tenants functionality removed everywhere (untested).
ceb63e8a1bSource code header: (C) 2001-2021.
7c79f1922cCopyright of source header -> 2020.
d3a178833cWrong substitution of "calendar" -> "datetime" while refactoring, reverted commit from 12.12.2019.
9de5dc2773Merge branch 'develop' into TimeClassReplacements
aa96c6f3c5PROJECTFORGE-3355 Revert changes for fix PROJECTFORGE-3257
2206e54e1bPROJECTFORGE-2758: - Remove TeamCalServiceImple - Split processing of events in validate and persist in ICalHandler - Remove unused stuff in multiple classes - Fix handling of errors in ICalHandler
d9e217bcd8PROJECTFORGE-2758: - Finish first version of ICalHandler - Remove usage of TeamCalServiceImpl - Implement first test for ICalHandler
2ada8b3772PROJECTFORGE-2758: Refactoring of ical stuff
ced46638f0Removed leading on for some ajax stuff
30490cd940PROJECTFORGE-3159: - Fix uid handling in iCal Drag & Drop - Add undelete to iCal Drag & Drop and Rest interface
e18c5f8fe5PROJECTFORGE-3159: - change unique constraint for uid of calendar events, new constraint is calender_fk and uid - add DatabaseCoreUpdate method - improve handling of attendees and organizer
75467d75e0PROJECTFORGE-2976 add some comments
6e42b74af2PROJECTFORGE-2977 fix rare NPE
2e7f390bf1PROJECTFORGE-2764 Fix ICS import bug
481fb5528ePROJECTFORGE-2748 Fix CalDAV recurrence bug, TeamCal and TeamEventService has to be refactored more
53bd455267PROJECTFORGE-2675 Add attendees to event
c85751fab8CALDAV Refactoring
c6807ee02ePROJECTFORGE-2557 Fix calendar/ics import bug
b29116d600PROJECTFORGE-2509 fix could not import ICS file via drop area on calendar page
9ebb885224Initial commit