| | |
| | | this.populateRepeaterField(fieldWrapper, fieldName, fieldValue); |
| | | break; |
| | | |
| | | case 'taxonomy': |
| | | case 'selector': |
| | | this.populateTaxonomyField(fieldWrapper, fieldName, fieldValue); |
| | | break; |
| | | |
| | |
| | | if (hiddenInput) { |
| | | hiddenInput.value = termIds.join(','); |
| | | |
| | | // Trigger TaxonomySelector to update visual display |
| | | const toggle = fieldWrapper.querySelector('.taxonomy-toggle'); |
| | | if (toggle && toggle.dataset.fieldId && window.jvbTaxonomy) { |
| | | // Use requestAnimationFrame to ensure DOM is ready |
| | | if (window.jvbTaxonomy) { |
| | | requestAnimationFrame(() => { |
| | | window.jvbTaxonomy.updateFieldFromInput(toggle.dataset.fieldId); |
| | | window.jvbTaxonomy.updateFieldFromInput(hiddenInput); |
| | | }); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |