#3260: DatePanel.java

projectforge-wicket/src/main/java/org/projectforge/web/wicket/components/DatePanel.java Type: Wicket Panel · Purpose: Wicket panel component — a reusable UI fragment embedded within pages. · Source: projectforge-wicket/src/main/java/org/projectforge/web/wicket/components/DatePanel.java 297 lines · 164 code · 99 comments · 34 blank
Wicket panel component — a reusable UI fragment embedded within pages.

Class: DatePanel

Extends: FormComponentPanel

Implements: ComponentWrapperPanel

Annotations

@SuppressWarnings, @Override

Fields

NameTypeAccessModifiers
serialVersionUIDlongprivatestatic final
requiredSupplierBooleanSupplierprivate
dateDateprivate
dateFieldDateTextFieldprivatefinal
modelMarkedAsChangedbooleanprivate
requiredBooleanprivate
autosubmitbooleanprivate
minYearintprivate

Methods

NameReturn TypeAccess
renderHead()voidpublic
isRequired()booleanpublic
validate()voidpublic
validate()voidpublic
setMinYear()DatePanelpublic
setMaxYear()DatePanelpublic
setLabel()DatePanelpublic
setFocus()DatePanelpublic
setAutosubmit()DatePanelpublic
setRequiredSupplier()voidpublic
markModelAsChanged()voidpublic
onBeforeRender()voidprotected
updateModel()voidpublic
getDateField()DateTextFieldpublic
convertInput()voidpublic
getInput()Stringpublic
getComponentOutputId()Stringpublic
getFormComponent()FormComponentpublic

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.
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
b1e95b9556Migration to Wicket 8 finished?
4548710dffWIP: migration.
4a6390e11dMerge branch 'develop' into feature/wicket8
ef89f322f2Constants (Const) refactored.
5f7ef41b8cCopyright 2021 -> 2022
ceb63e8a1bSource code header: (C) 2001-2021.
a6a7aece4dOptimize Imports
7c79f1922cCopyright of source header -> 2020.
74133b8bb4Remove backport of lambda model and replace it with wicket/LambdaModel
ed0f73b142Changed Wicket Version to 7.8. Changed select2 to org.wicketstuff
a6591550fePROJECTFORGE-3173 require date and amount in payment schedule, add missing labels for required error message, fix findbugs issue
9e1e1664b2PROJECTFORGE-2763: Change behavior of recurring event until date. - Use value provided by external programms/services without update - Update values from web ui to last minute of day in user time - Save always as UTC value - TeamEventRecurrenceData provides the last day of an event in provided timezone as UTC day (no time) - Extend date picker to support different time zones then user timer - Update migration to new behavior
05d4c3c59cPROJECTFORGE-1697 : update validate()
fe917efd0bPROJECTFORGE-2456 add missing constructor
35ac79c8bbPROJECTFORGE-2456 make vesting period fields required depending on the selected type of performance
9ebb885224Initial commit