#2265: AbstractMultiSelectedPage.kt

projectforge-rest/src/main/kotlin/org/projectforge/rest/multiselect/AbstractMultiSelectedPage.kt Abstract REST Controller, projectforge-rest/src/main/kotlin/org/projectforge/rest/multiselect/AbstractMultiSelectedPage.kt (638 lines) 638 lines · 504 code · 85 comments · 49 blank
Source file: AbstractMultiSelectedPage.kt - abstract rest controller in ProjectForge REST module.

Architecture Analysis

Resides in projectforge-rest, the JAX-RS REST API layer consumed by the React frontend.

Git History

CommitWhat changed
868d6abb752025 -> 2026
961941b12cWIP: Address campaign values
5f03ca2104AbstractMultiSelectedPage: show all Options in one row (use UIInlineGroup).
4827c57694WIP: multi selection (address and all)
9674eeab43Mass update improved: description of which fields were changed to excel file in user's data transfer box.
47d42a5bbdAI savings: mass update of time-sheets, editing in classic page added, further improvements. Mass-update: Excel sheet with modifications is now stored in the user's personal DataTransfer box.
63081666f6Source file headers: 2024-> 2025.
a73905c149Fix typos in projectforge*/ directories Found via codespell See c3b0602a893
3c42485eb9Migration stuff in progress... (all tests of all packages: OK).
61f05ce90dMigration stuff in progress...
a33f8f203bMigration stuff in progress... (all tests of all packages: OK).
cba9403014Migration stuff in progress...
4c04cfd652MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
77bade6dfbjavax.* -> jakarta.*
b6092df092Copyright 2023 -> 2024
ab45d51fa4Copyright 2001-2022 -> 2001-2023.
232a91c5a4BaseUserGroupRightUtils implemented. WIP BankingPlugin and jobs-handling.
9533ebdbdeMultiSelectedPage: button renamed: cancel -> stop
4266b4e76bMass update of projects.
747b3056d1React migration of project list including mass update finished.
f21c44c67fUI: layout.postProcessPageMenu is now called by LayoutUtils.process(layout) GEAR_MENU now available on all pages (if needed).
82691942b7Cancel button for mass selection / updates refactored.
b8eed82e7dMassupdate: preset of append fixed, modified and unmodified counter fixed.
6872f6d9cbWIP: refactoring for mass update of address campaign.
f55d191f47MassUpdate: Parameter validation fixed. Excel-Download works now.
1ea2ca290aMass-update: download Excel with all modifications.
e63a8f2a2fMass-update: excel file export prepared.
765e7f1af9TimesheetDao.massUpdate removed (not needed anymore).
3ff923e81cWIP: mass update
832934b14dWIP: mass update
1588f54fccWIP: mass update
87b5c0b473WIP: mass update
dc52b8ca0eWIP: mass update
ccc3ac2876WIP: mass update
4f06792ed3WIP: mass update
f0cf77e96aWIP: mass update
e43feb8d07WIP: mass update
a4ac8afd59WIP: mass update
f872c9fb24WIP: mass update
1e834402aaWIP: mass update
887ff052f2WIP: mass update
92304d1aa4WIP: mass update. Checkbox fixed (if id contains '.').
d4bc265caaWIP: AG-Grid, multi-selection
be4d1e8856WIP: AG-Grid, multi-selection
de28189b4cLayoutUtils.buildInputElement supports now minLengthOfTextArea (for automatically using TextArea instead of TextField depending on max length of property)
64a2e855d3WIP: AG-Grid, multi-selection
f9beab360bWIP: AG-Grid, multi-selection
71cf81172aWIP: AG-Grid, multi-selection
11930a7082WIP: AG-Grid, multi-selection. UIRow supports now any UIElement as child (for row of objects).
80b865a4c2WIP: AG-Grid, multi-selection