]> git.mjollnir.org Git - moodle.git/commitdiff
fixed focus method which was tring to focus on hidden fields.
authorjamiesensei <jamiesensei>
Sun, 21 Jan 2007 09:23:19 +0000 (09:23 +0000)
committerjamiesensei <jamiesensei>
Sun, 21 Jan 2007 09:23:19 +0000 (09:23 +0000)
lib/formslib.php

index 379b13cbc83bcd69c1a485f1c4d37028d7e21eab..abebefbf51a5bb391d23f00848bfa93b2b14cfc0 100644 (file)
@@ -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 {