Fix exam metadata field visibility

This commit is contained in:
Wojtek
2026-10-14 22:38:23 +02:00
parent 16e446a3c0
commit c0a6253dbe
5 changed files with 33 additions and 4 deletions
@@ -34,3 +34,31 @@ defined('_JEXEC') or die;
<input type="hidden" name="task" value="question.save">
<?php echo Joomla\CMS\HTML\HTMLHelper::_('form.token'); ?>
</form>
<script>
document.addEventListener('DOMContentLoaded', function () {
const symbol = document.getElementById('jform_test_symbol');
const fields = ['jform_exam_year', 'jform_question_number'];
if (!symbol) {
return;
}
const toggleExamFields = function () {
const show = symbol.value.trim() !== '';
fields.forEach(function (id) {
const field = document.getElementById(id);
const wrapper = field ? field.closest('.control-group, .form-group') : null;
if (wrapper) {
wrapper.classList.toggle('hidden', !show);
wrapper.style.display = show ? '' : 'none';
}
});
};
symbol.addEventListener('input', toggleExamFields);
symbol.addEventListener('change', toggleExamFields);
toggleExamFields();
});
</script>