#3119: TeamCalCalendarPanel.java

projectforge-wicket/src/main/java/org/projectforge/web/teamcal/integration/TeamCalCalendarPanel.java Type: Wicket Panel · Purpose: Wicket panel component — a reusable UI fragment embedded within pages. · Source: projectforge-wicket/src/main/java/org/projectforge/web/teamcal/integration/TeamCalCalendarPanel.java 327 lines · 216 code · 85 comments · 26 blank
Wicket panel component — a reusable UI fragment embedded within pages.

Class: TeamCalCalendarPanel

Extends: CalendarPanel

Annotations

@Override

Fields

NameTypeAccessModifiers
serialVersionUIDlongprivatestatic final
eventProviderTeamCalEventProviderprivate
recurrenceChangeDialogRecurrenceChangeDialogprivate

Methods

NameReturn TypeAccess
renderHead()voidpublic
onInitialize()voidprotected
onDateRangeSelectedHook()voidprotected
handleDateRangeSelection()voidprivate
onEventClickedHook()voidprotected
onModifyEventHook()voidprotected
onRegisterEventSourceHook()voidprotected
onRefreshEventProvider()voidprotected
onCallGetEventsHook()voidprotected
modifyEvent()voidprivate

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.
1b50060c3aBaseDao: renamed: get -> find, save -> insert, getList -> select, load -> select
3aeda5ef5aBig change: all save|update|...InTrans renamed (InTrans removed). PfPesistenceContext as param not needed anymore (ThreadLocal is used instead). (all tests of all packages: OK).
67805f2fc1ThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-understandings in code).
1135ccbca9Persistence: functions renamed: *NewTrans -> *InTrans
b095e6f7d1!!!!! Big change of Transaction handling: Re-uses PfPersistenceContext as much as possible (not yet finished). Tests doesn't yet run.
4efcbd0fb6Migration stuff in progress...
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
73b0be50b2org.apache.commons.collections -> org.apache.commons.collections4
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
a6a7aece4dOptimize Imports
7c79f1922cCopyright of source header -> 2020.
aab28d48a3TeamEvent.java -> ICalendarEvent as Kotlin interface.
b4d89c88c7CalendarFilter moved from projectforge-wicket to projectforge-business for re-usage for React.
c99b4cbb95PROJECTFORGE-3504 : Fix Transactionl call for isNewPFVersionAvailable()
11d06e0951PROJECTFORGE-3504 : Fix Clone Object
f979e8a429MGC-UPDATE: Update auf Version 3.0.0-SNAPSHOT
52ffa1f479PROJECTFORGE-3159: - Fix bug in ownership handling, ownership will no longer be set to false in edit mask - Fix bug in attendees for updating one event of an recurring one
e89ced3866PROJECTFORGE-2394 Add new response servlet, some refactorings
9ebb885224Initial commit