]> git.mjollnir.org Git - moodle.git/commitdiff
changed focus when there is no error in the page to the first element in a form rathe...
authorjamiesensei <jamiesensei>
Mon, 30 Oct 2006 06:27:15 +0000 (06:27 +0000)
committerjamiesensei <jamiesensei>
Mon, 30 Oct 2006 06:27:15 +0000 (06:27 +0000)
lib/formslib.php

index badc2c688eba4fb32dd765963a484e26f883dd72..af2ebda8108bbec4c5b98641ba30013a8d14d994 100644 (file)
@@ -45,18 +45,19 @@ class moodleform {
      * To autofocus on first form element with error.
      *
      * @return string  javascript to select form element with first error or
-     * '' if no errors.
+     * first element if no errors.
      */
     function focus(){
         $form=$this->_form;
+        $elkeys=array_keys($form->_elementIndex);
         if (isset($form->_errors) &&  0!=count($form->_errors)){
             $errorkeys=array_keys($form->_errors);
-            $elkeys=array_keys($form->_elementIndex);
             $keyinorder=array_intersect($elkeys, $errorkeys);
             $el='getElementById(\'id_'.array_shift($keyinorder).'\')';
             return $el;
         } else{
-            return '';
+            $el='getElementById(\'id_'.array_shift($elkeys).'\')';
+            return $el;
         }
     }