Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
dg committed May 25, 2015
1 parent 77730fa commit 063ac8f
Showing 1 changed file with 14 additions and 4 deletions.
18 changes: 14 additions & 4 deletions src/assets/netteForms.js
Original file line number Diff line number Diff line change
Expand Up @@ -247,17 +247,18 @@ Nette.showFormErrors = function(form, errors) {
}
}

for (var i = 0; i < errors.length; i++) {
for (i = 0; i < errors.length; i++) {
if (i === 0 && errors[i].element.focus) {
errors[i].element.focus();
}

if (errors[i].message) {
Nette.addError(errors[i].element, errors[i].message);
var box = document.createElement('span');
box.setAttribute('class', Nette.formErrorClass);
box.textContent = errors[i].message;
errors[i].element.parentNode.insertBefore(box, errors[i].element.nextSibling);
Nette.addEvent(errors[i].element, 'keypress', function() {
box.textContent = message;
elem.parentNode.insertBefore(box, elem.nextSibling);
Nette.addEvent(elem, 'keypress', function() {
if (this.nextSibling && this.nextSibling.getAttribute('class') === Nette.formErrorClass) {
this.parentNode.removeChild(this.nextSibling);
}
Expand Down Expand Up @@ -572,6 +573,15 @@ Nette.initForm = function(form) {
form['nette-submittedBy'] = (target.type in {submit: 1, image: 1}) ? target : null;
});

Nette.addEvent(form, 'blur', function() {
e = e || event;
var target = e.target || e.srcElement;
alert(target);
if ((target.nodeName.toLowerCase() in {input: 1, select: 1, textarea: 1}) && !target.disabled && !target.readonly) {
Nette.validateControl(target);
}
});

Nette.toggleForm(form);
};

Expand Down

0 comments on commit 063ac8f

Please sign in to comment.