Skip to content

Commit cc44e61

Browse files
committed
netteForms.js: Fixed errors for rules on non-present elements
1 parent 7b7189f commit cc44e61

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/assets/netteForms.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,10 @@ Nette.validateControl = function(elem, rules, onlyCheck, value) {
111111
op = rule.op.match(/(~)?([^?]+)/),
112112
curElem = rule.control ? elem.form.elements[rule.control] : elem;
113113

114+
if (!curElem) {
115+
continue;
116+
}
117+
114118
rule.neg = op[1];
115119
rule.op = op[2];
116120
rule.condition = !!rule.rules;
@@ -423,6 +427,10 @@ Nette.toggleControl = function(elem, rules, success, firsttime, value) {
423427
op = rule.op.match(/(~)?([^?]+)/),
424428
curElem = rule.control ? elem.form.elements[rule.control] : elem;
425429

430+
if (!curElem) {
431+
continue;
432+
}
433+
426434
if (success !== false) {
427435
rule.neg = op[1];
428436
rule.op = op[2];

0 commit comments

Comments
 (0)