Skip to content

Commit

Permalink
see MDL-8886.
Browse files Browse the repository at this point in the history
fixes bug that meant :

       $mform->disabledIf('studentfeedbackurl', 'studentfeedback', 'eq', 0);
       $mform->disabledIf('studentfeedbackurl', 'studentfeedback', 'eq', 3);
       $mform->disabledIf('studentfeedbackurl', 'studentfeedback', 'eq', 4);

didn't work.
  • Loading branch information
jamiesensei committed Apr 6, 2007
1 parent a7e3236 commit 632b88d
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions lib/javascript-static.js
Expand Up @@ -86,6 +86,7 @@ function unlockoption(form,item) {
function lockoptionsall(formid) {
var form = document.forms[formid];
var dependons = eval(formid+'items');
var tolock = Array();
for (var dependon in dependons) {
var master = form[dependon];
for (var condition in dependons[dependon]) {
Expand All @@ -104,12 +105,21 @@ function lockoptionsall(formid) {
lock = master.value!=value; break;
}
for (var ei in dependons[dependon][condition][value]) {
var formelement = form[dependons[dependon][condition][value][ei]];
formelement.disabled = lock;
var eltolock = dependons[dependon][condition][value][ei];
if (tolock[eltolock] != null){
tolock[eltolock] =
lock || tolock[eltolock];
} else {
tolock[eltolock] = lock;
}
}
}
}
}
for (var el in tolock){
var formelement = form[el];
formelement.disabled = tolock[el];
}
return true;
}

Expand Down

0 comments on commit 632b88d

Please sign in to comment.