Description
PRIMARY ISSUE: When a Checkbox field using a Custom Template (Listing Item) updates dynamically via "Enable Auto Update", the visual layout, styles, and structural formatting of the custom template break completely upon re-rendering.
If "Enable Auto Update" is disabled, the Custom Template renders perfectly, but the field can no longer update dynamically based on user selection.
Context / Secondary Observation: Taxonomy-sourced Checkbox fields cannot be selected directly in the "Enable Auto Update" field dropdown. To make the update trigger, a Calculated Field mirroring the taxonomy selection was used as a workaround. However, the main blocker remains the visual corruption of the template once the update executes.
Steps to Reproduce
- Create a JetFormBuilder form with two fields:
- Checkbox A: Source = Taxonomy terms.
- Checkbox B: Source = Custom Query (Posts), using a Custom Template for display.
- In JetEngine, set the Custom Query for Checkbox B to filter posts using a macro based on Checkbox A's selection.
- Configure Checkbox B to Enable Auto Update. (Note: Since Checkbox A does not appear in the Auto Update list, a Calculated Field getting Checkbox A's value was created and selected as the update trigger).
- Load the form on the frontend and change the selected option in Checkbox A.
- CRITICAL BUG: Checkbox B triggers the dynamic update, but the returned Custom Template layout breaks visually (loses HTML structure / styling).
Expected Behavior
When the Auto Update mechanism runs, Checkbox B should update its items dynamically while maintaining the exact visual layout, CSS styles, and structure of the assigned Custom Template.
Actual Behavior
The dynamic fetch succeeds, but the rendered HTML for the Custom Template loses its CSS styles and visual structure, causing the UI to break.
Screenshots / Visuals
- Expected Layout (Auto Update DISABLED / Normal display):
- Actual Layout - CRITICAL BUG (Auto Update ENABLED & Triggered):
- Secondary issue (Taxonomy Checkbox missing from Auto Update dependencies):
Environment Info
- JetFormBuilder Version:
[3.6.5]
- JetEngine Version:
[3.8.13.2]
Description
PRIMARY ISSUE: When a Checkbox field using a Custom Template (Listing Item) updates dynamically via "Enable Auto Update", the visual layout, styles, and structural formatting of the custom template break completely upon re-rendering.
If "Enable Auto Update" is disabled, the Custom Template renders perfectly, but the field can no longer update dynamically based on user selection.
Steps to Reproduce
Expected Behavior
When the Auto Update mechanism runs, Checkbox B should update its items dynamically while maintaining the exact visual layout, CSS styles, and structure of the assigned Custom Template.
Actual Behavior
The dynamic fetch succeeds, but the rendered HTML for the Custom Template loses its CSS styles and visual structure, causing the UI to break.
Screenshots / Visuals
Environment Info
[3.6.5][3.8.13.2]