#2146: AbstractPagesRest.kt

projectforge-rest/src/main/kotlin/org/projectforge/rest/core/AbstractPagesRest.kt REST Controller Base, projectforge-rest/src/main/kotlin/org/projectforge/rest/core/AbstractPagesRest.kt 1381 lines · 869 code · 385 comments · 127 blank
Core abstract REST controller for list pages. Manages AG-Grid state, pagination, filtering, CRUD, multi-select, Excel export, and file upload.

Git History

868d6abb7 2025 -> 2026
9e6a7b706 AG-Grid state of columns works now in AbstractPagesRest and AddressImportUploadPageRest: filter, sort, order of cols, width of cols.
d86e0c9a1 AbstractPagesRest: filter state of columns are now persisted in the user prefs as well. Reset of column states works now fine.
76f216b0f AbstractPagesRest: param request added to open functions, WIP. address vcf upload
d5a25864e SearchFilter.jsx openes edit dialog in modal window, if AbstractPagesRest.useModalDialog == true
846eb3526 AbstractPagesRest.useModalEditDialog flag implemented.
b1082ed3b WIP: Address campaign values
2e3fa4542 DynamicAgGrid.jsx: id handling of row click improved. WIP: Address campaign values
1d8bcf79f AG grid: reset of columns fixed.
b48949c9f WIP: Address campaign values rest
11ef54d28 AG grid: reset columns reset columns with initial server settings.
d3b6950a1 AGGrid: reset columns now with server call resulting in resetting user prefs on table prefs.
2a94e395d WIP
44d8c4ec2 WIP: Address multi selection
44391f413 AbstractPagesRest -> ValidationUtils.
da69aee6a KostFormatter: Show status for inactive entries.
f02617502 HistoryEntry.jsx: diffSummary, edit user comment only displayed if available.
5c9beebab Multiselection: search bar is hidden in multi selection mode. AG grid tables: Sorting and filtering of object tables fixed.
398ac8947 History comments: editing prepared, HistoryEntry.jsx: to be continued.
aec1e30ab History supports now user comments: If groups or users are edited, the admin may enter a history comment with e.g. the reason of changes. This comment is displayed in the history.
b131193e7 Member variables refactored by using by lazy {}: DataTransferRestUtils, BirthdayCache, PollAssignementFilter, VacationSendMailService, DBQueryBuilderByCriteria, PFDateTime, PFDay, StringComparator, UserPagesTypeFilter, AbstractPagesRest, LogoServicesRest and SystemStatusRest.
092dbf9c5 SystemService -> kolin, package systeminfo renamed to system
a73905c14 Fix typos in projectforge*/ directories Found via codespell See c3b0602a893
27a5e6cad Visitorbook: bugfix on contactPersons. Also affected: vacation, AbstractPagesrest, PagesResolver
04c38072b AddressDao: select optimized, WIP: pagination.
2a5005e7f Gradle, javax.validation -> jakarta.validation
b71b5073d Migration stuff in progress... (all tests of all packages: OK).
a33f8f203 Migration stuff in progress... (all tests of all packages: OK).
b0efaddc2 Migration stuff in progress... (all tests of all packages: OK).
f408da8a8 Migration stuff in progress... (all tests of all packages: OK).
8bd78b145 Migration stuff in progress... (all tests of all packages: OK).
66ec668f6 Migration stuff in progress...
d67bce18b Migration stuff in progress...
1b50060c3 BaseDao: renamed: get -> find, save -> insert, getList -> select, load -> select
2a8ea2076 Migration stuff in progress... BaseDao refactored (not yet finished) internal* methods renamed.
b095e6f7d !!!!! Big change of Transaction handling: Re-uses PfPersistenceContext as much as possible (not yet finished). Tests doesn't yet run.
22136108e Migration stuff in progress...
4c04cfd65 MAJOR-CHANGE! Migration of integer id's to Long id's (including fk's etc.)
0d183e5df Migration stuff in progress...
06828f490 Migration stuff in progress...