5 Commits

Author SHA1 Message Date
3bb7be64e9 Enhance Form Builder with Dynamic List Component and Configuration Improvements
- Added comprehensive enhancements to the Dynamic List Component, including item validation, uniqueness checks, search/filter functionality, and bulk operations.
- Integrated import/export capabilities for data management in various formats (JSON, CSV, TXT).
- Identified and began addressing a critical dual configuration system issue, migrating settings to ensure proper functionality in the Form Builder interface.
- Updated documentation to reflect recent changes, including detailed technical guides and a new changelog for tracking development progress.
- Improved user experience with enhanced UI features and real-time validation feedback for the Dynamic List Component.
2025-05-30 12:51:31 +08:00
db3b00ce11 Enhance Form Builder with Conditional Logic and Dynamic List Features
- Introduced a new ConditionalLogicEngine component to manage and execute conditional logic for form fields, allowing for dynamic visibility and behavior based on user input.
- Added conditional logic properties to various form components, enabling users to define conditions for showing, hiding, enabling, or disabling fields.
- Enhanced the dynamic list component with new settings for item validation, uniqueness, and import/export functionality, improving data management capabilities.
- Updated FormBuilderFieldSettingsModal to include a visual condition builder interface for easier configuration of conditional logic.
- Improved documentation to reflect the new features and provide guidance on using conditional logic within forms.
2025-05-30 12:29:11 +08:00
72c61184ae Refactor Form Components and Enhance JavaScript Execution
- Removed unnecessary event propagation handling in ComponentPreview.vue for cleaner interaction.
- Adjusted FormBuilderConfiguration.vue to ensure proper min attribute placement for maxFiles input.
- Updated FormScriptEngine.vue to allow global CSS injection and added new notification helper functions for success, error, and info messages.
- Enhanced FormTemplatesModal.vue with a new CSS & JavaScript test form template, demonstrating real-time calculations and dynamic field updates.
- Improved documentation to include a comprehensive JavaScript API reference and updated user guides for better clarity on dynamic form functionalities.
- Added new fields to the JSON schema for custom scripts and CSS, enhancing form configuration capabilities.
- Updated formBuilder.js to include a method for updating preview form data, improving state management during form interactions.
2025-05-27 11:11:10 +08:00
96fafd33d7 Add Switch Component and Enhance Form Builder Functionality
- Introduced a new Switch component for toggling options within forms, enhancing user interactivity.
- Updated formkit-custom.js to include the Switch component with appropriate props.
- Enhanced formkit-theme.js to define styles for the Switch component, ensuring consistent theming.
- Added CSS styles for the Switch component to improve visual presentation and user experience.
- Updated FormBuilderCanvas and FormBuilderComponents to support the new Switch component in the form builder interface.
- Enhanced documentation to include details about the new Switch component and its usage within forms.
2025-05-27 00:00:09 +08:00
dfaa2f1309 Update README and Documentation for Corrad ProcessMaker
- Revised the README to provide a comprehensive overview of the Corrad ProcessMaker platform, including its purpose, key components, and technology stack.
- Added detailed sections on the Process Builder and Form Builder, outlining their functionalities and features.
- Introduced a new documentation structure with dedicated files for user guides, technical appendices, and development guidelines.
- Created documentation for the Process Builder and Form Builder, including user instructions, component descriptions, and integration details.
- Enhanced the overall organization and clarity of the documentation to assist developers and users in navigating the platform effectively.
2025-05-19 10:00:27 +08:00