]> git.mjollnir.org Git - moodle.git/commitdiff
MDL-20623 formslib: fixed multiple forms freezing
authorDavid Mudrak <david.mudrak@gmail.com>
Mon, 26 Oct 2009 21:16:55 +0000 (21:16 +0000)
committerDavid Mudrak <david.mudrak@gmail.com>
Mon, 26 Oct 2009 21:16:55 +0000 (21:16 +0000)
The singleton MoodleQuickForm_Renderer's property $this->_formTemplate
was set during the first frozen form display at a page and
such a frozen template remained for all other forms, too. This fix
returns the default form template for non-frozen forms.

lib/formslib.php

index e13d49630d44317da8d44af7c10a6b8353583716..47854c39f2e9b86a38a785d94608ca79a92a7f90 100644 (file)
@@ -1989,6 +1989,7 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{
         if ($form->isFrozen()){
             $this->_formTemplate = "\n<div class=\"mform frozen\">\n{content}\n</div>";
         } else {
+            $this->_formTemplate = "\n<form{attributes}>\n\t<div style=\"display: none;\">{hidden}</div>\n{content}\n</form>";
             $this->_hiddenHtml .= $form->_pageparams;
         }