Skip to content

Commit 66a3f8a

Browse files
committed
Merge pull request #66 from hranicka/hotfix/nonexistent-elements
netteForms.js: Fixed errors for rules on non-present elements
2 parents d7496e8 + cc44e61 commit 66a3f8a

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)