Add function to auto-select dependent fields

This commit is contained in:
2019-09-01 21:16:37 +02:00
committed by Stefan Rohde-Enslin
parent c282cfcff3
commit 74a6028c76
2 changed files with 23 additions and 4 deletions

View File

@ -39,6 +39,18 @@
field.textContent = newValue;
field.classList.toggle("humanTLToggled");
if (field.classList.contains("humanTLToggled") === false) return;
let dependencies = field.getAttribute("data-dependencies");
if (dependencies !== undefined && dependencies !== null) {
let linkedFields = dependencies.split(";");
for (let i = 0, max = linkedFields.length; i < max; i++) {
let linkedField = document.getElementById(linkedFields[i]);
if (linkedField.classList.contains("humanTLToggled") === true) continue;
toggleListFieldSelectionState(linkedField);
}
}
}
doForFieldList(function(field) {