MDL-10382 adding some more checks to prevent JS errors when hardFreezing elements with disabledIf conditions

This commit is contained in:
skodak
2007-07-12 09:17:55 +00:00
parent 9c25957a13
commit 4bc2486747

View File

@ -89,6 +89,9 @@ function lockoptionsall(formid) {
var tolock = Array();
for (var dependon in dependons) {
var master = form[dependon];
if (master == undefined) {
continue;
}
for (var condition in dependons[dependon]) {
for (var value in dependons[dependon][condition]) {
var lock;
@ -118,6 +121,9 @@ function lockoptionsall(formid) {
}
for (var el in tolock){
var formelement = form[el];
if (formelement == undefined) {
continue;
}
formelement.disabled = tolock[el];
}
return true;
@ -128,6 +134,9 @@ function lockoptionsallsetup(formid) {
var dependons = eval(formid+'items');
for (var dependon in dependons) {
var master = form[dependon];
if (master == undefined) {
continue;
}
master.onclick = function() {return lockoptionsall(this.form.getAttribute('id'));};
master.onblur = function() {return lockoptionsall(this.form.getAttribute('id'));};
master.onchange = function() {return lockoptionsall(this.form.getAttribute('id'));};