Don't validate dependencies for fields which are not part of the form
This commit is contained in:
parent
f1637e6550
commit
309a448a1f
1 changed files with 6 additions and 4 deletions
|
@ -24,11 +24,13 @@ function cbi_d_add(field, dep, next) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function cbi_d_value(target) {
|
function cbi_d_checkvalue(target, ref) {
|
||||||
var t = document.getElementById(target);
|
var t = document.getElementById(target);
|
||||||
var value
|
var value
|
||||||
|
|
||||||
if (!t || !t.value) {
|
if (!t) {
|
||||||
|
return true
|
||||||
|
} else if (!t.value) {
|
||||||
value = "";
|
value = "";
|
||||||
} else {
|
} else {
|
||||||
value = t.value;
|
value = t.value;
|
||||||
|
@ -38,14 +40,14 @@ function cbi_d_value(target) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return value
|
return (value == ref)
|
||||||
}
|
}
|
||||||
|
|
||||||
function cbi_d_check(deps) {
|
function cbi_d_check(deps) {
|
||||||
for (var i=0; i<deps.length; i++) {
|
for (var i=0; i<deps.length; i++) {
|
||||||
var istat = true
|
var istat = true
|
||||||
for (var j in deps[i]) {
|
for (var j in deps[i]) {
|
||||||
istat = (istat && cbi_d_value(j) == deps[i][j])
|
istat = (istat && cbi_d_checkvalue(j, deps[i][j]))
|
||||||
}
|
}
|
||||||
if (istat) {
|
if (istat) {
|
||||||
return true
|
return true
|
||||||
|
|
Loading…
Reference in a new issue