#2914: NavTopPanel.java

projectforge-wicket/src/main/java/org/projectforge/web/core/NavTopPanel.java

Path: projectforge-wicket/src/main/java/org/projectforge/web/core/NavTopPanel.java · Type: Java Wicket component

Purpose: Part of the ProjectForge core module.

Source: GitHub

362 lines total
CommitDateMessage
863c83d3Fix Wicket session user mismatch: detect, log, alert, and force re-login
868d6abb2025 -> 2026
3cee247bMenu-customization: Wicket menu customization removed (by Claude Code).
b474d5feWicket's NavTopPanel uses now new menu customizer.
8a2ea847MyMenuPagesRest: New Excel functionality for customizing the personal menu.
63081666Source file headers: 2024-> 2025.
67805f2fThreadLocalUserContext.user -> ThreadLocalUserContext.loggedInUser (renamed for avoiding mis-unde
b095e6f7!!!!! Big change of Transaction handling: Re-uses PfPersistenceContext as much as possible (not yet
4efcbd0fMigration stuff in progress...
b6092df0Copyright 2023 -> 2024
ab45d51fCopyright 2001-2022 -> 2001-2023.
dbf48092WIP: WebAuthn. 2FA rest stuff moved to own sub package.
8e197920WIP: Refactoring of login handling...
5ffff18fWIP: Refactoring of login handling...
5f7ef41bCopyright 2021 -> 2022
4cc805b1WIP: 2FA
7999deeb2FA: initial revision.
c5495102TutorialPage and Documentation removed from web app.
2ed34039DataTransfer: personal box as menu entry in personal menu (top right).
87c801f0DataTransfer: personal box as menu entry in personal menu (top right).

What it does

Apache Wicket Wicket component. Extends NavAbstractPanel. Key methods: onClick(), getObject(), onClick(), addVacationViewLink(), isVisible(). Package: org.projectforge.web.core. Patterns: overrides super.

Key takeaways