-
Notifications
You must be signed in to change notification settings - Fork 13
#5065 - Exceptions not repeat 25-26 backwards compatibility - Fix Dependents and Custom Components #5091
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
#5065 - Exceptions not repeat 25-26 backwards compatibility - Fix Dependents and Custom Components #5091
Conversation
|
dheepak-aot
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for taking the additional step for dependants exception and creating and updating the form.io component. Looks good 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull Request Overview
This PR updates the approach for handling exception information for dependents by replacing container components with regular hidden fields that generate the same JSON output for database storage. The changes address backwards compatibility issues for forms version 25-26.
- Replaced exception containers with hidden fields that produce equivalent JSON output
- Updated existing custom components to use the new hidden field approach
- Added a new full schema custom component with complete form elements
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| sims-components.ts | Exports the new APPLICATION_EXCEPTION_FULL_SCHEMA component |
| application-exception.ts | Updates existing component and adds full schema variant with complete form structure |
| sfaa2025-26-pt.json | Converts dependent exception containers to hidden fields with calculated values |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
| customClass: "font-weight-bold", | ||
| hideLabel: true, | ||
| storage: "url", | ||
| dir: "Update to something meaningful to be saved to student files table.", |
Copilot
AI
Aug 21, 2025
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The directory path 'Update to something meaningful to be saved to student files table.' is a placeholder comment that should be replaced with the actual directory path for file uploads.
| dir: "Update to something meaningful to be saved to student files table.", | |
| dir: "student/exception-documents", |
bidyashish
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, Nice work
Thanks for looking into it and finding the alternative solution 😉 |



Updated Schema
New Full Schema