Skip to content

New implementation for required columns - #94

Open
sfroemkenjw wants to merge 7 commits into
mainfrom
newImplementationForRequiredColumns
Open

New implementation for required columns#94
sfroemkenjw wants to merge 7 commits into
mainfrom
newImplementationForRequiredColumns

Conversation

@sfroemkenjw

Copy link
Copy Markdown
Contributor

No description provided.

- Removed IsFileSelectableEventListener class entirely
- Added GalleryDataProcessor to handle file validations in galleries
- Added AddMandatoryControlForFileReferencesEventListener to manage file reference controls
- Updated locallang_mod.xlf to include warning for images with missing mandatory fields
- Adjusted Services.yaml to reflect new event listeners and data processors
- Updated documentation to specify that images with missing required
  fields will not appear in the frontend
- Improved explanation for configuring mandatory fields for images
- Bumped extension version in ext_emconf.php to 8.1.2
- Adjusted project version in documentation guides.xml
- Improved indentation in guides.xml for consistency
- Document breaking change: removal of IsFileSelectableEventListener
- Explain reimplementation of `typo3RequiredColumnsForFiles` feature
- Add details on new control icon for file references in backend forms
- Clarified wording in ExtConf.xlf for mandatory image fields
- Specified impact on image visibility in the frontend
- Added type checks to validate only image files in GalleryDataProcessor
- Updated AddMandatoryControlForFileReferencesEventListener to skip
  non-image records during required column checks
@sfroemkenjw
sfroemkenjw requested a review from hojalatheef May 20, 2026 14:10
- Corrected trailing comma inconsistency in GalleryDataProcessor
- Fixed indentation for button HTML in AddMandatoryControlForFileReferencesEventListener
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant