From: jamiesensei Date: Sun, 21 Jan 2007 09:23:19 +0000 (+0000) Subject: fixed focus method which was tring to focus on hidden fields. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=988d1202e31c7e75ca5e74500a8d28055d7e2e92;p=moodle.git fixed focus method which was tring to focus on hidden fields. --- diff --git a/lib/formslib.php b/lib/formslib.php index 379b13cbc8..abebefbf51 100644 --- a/lib/formslib.php +++ b/lib/formslib.php @@ -146,7 +146,7 @@ class moodleform { $names=null; while (!$names){ $el = array_shift($elkeys); - $names=$form->_getElNamesRecursive($el); + $names = $form->_getElNamesRecursive($el); } $name=array_shift($names); $focus='forms[\''.$this->_form->getAttribute('id').'\'].elements[\''.$name.'\']'; @@ -1219,6 +1219,8 @@ function validate_' . $this->_formName . '(frm) { $elNames = array($group->getElementName($el->getName())); } elseif (is_a($el, 'HTML_QuickForm_header')) { return null; + } elseif (is_a($el, 'HTML_QuickForm_hidden')) { + return null; } elseif (method_exists($el, 'getPrivateName')) { return array($el->getPrivateName()); } else {