MDL-61016 form: fix handling disabledIf + hideIf with same dependency

This commit is contained in:
Davo Smith
2017-12-12 14:53:33 +00:00
parent 109aa07648
commit 8fc3d41139
+6 -2
View File
@@ -2492,9 +2492,13 @@ require(["core/event", "jquery"], function(Event, $) {
}
}
foreach ($this->_hideifs as $dependenton => $conditions) {
$result[$dependenton] = array();
if (!isset($result[$dependenton])) {
$result[$dependenton] = array();
}
foreach ($conditions as $condition => $values) {
$result[$dependenton][$condition] = array();
if (!isset($result[$dependenton][$condition])) {
$result[$dependenton][$condition] = array();
}
foreach ($values as $value => $dependents) {
$result[$dependenton][$condition][$value][self::DEP_HIDE] = array();
foreach ($dependents as $dependent) {