From: Anthony Forth Date: Tue, 31 Jan 2012 17:10:51 +0000 (+0000) Subject: MDL-31445 formslib: add a nice id and class to the wrapper div for CSS X-Git-Tag: v2.3.0-beta~1276^2 X-Git-Url: http://git.moodle.org/gw?p=moodle.git;a=commitdiff_plain;h=0f3f6fed69c9255713b4008495108488a5d95860;hp=baa5cd82402a42a0589b05371b0597be6ba3e5ea MDL-31445 formslib: add a nice id and class to the wrapper div for CSS --- diff --git a/lib/formslib.php b/lib/formslib.php index 0818fbe7515..0f06fcff0b8 100644 --- a/lib/formslib.php +++ b/lib/formslib.php @@ -2229,9 +2229,9 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{ // switch next two lines for ol li containers for form items. // $this->_elementTemplates=array('default'=>"\n\t\t".'
  • {error}
    {element}
  • '); $this->_elementTemplates = array( - 'default'=>"\n\t\t".'
    {error}
    {element}
    ', + 'default'=>"\n\t\t".'
    {error}
    {element}
    ', - 'fieldset'=>"\n\t\t".'
    {error}
    {element}
    ', + 'fieldset'=>"\n\t\t".'
    {error}
    {element}
    ', 'static'=>"\n\t\t".'
    {error}
    {element} 
    ', @@ -2276,6 +2276,9 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{ * @param mixed $error */ function startGroup(&$group, $required, $error){ + // Make sure the element has an id. + $group->_generateId(); + if (method_exists($group, 'getElementTemplateType')){ $html = $this->_elementTemplates[$group->getElementTemplateType()]; }else{ @@ -2299,6 +2302,7 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{ }else{ $html =str_replace('{help}', '', $html); } + $html =str_replace('{id}', 'fgroup_' . $group->getAttribute('id'), $html); $html =str_replace('{name}', $group->getName(), $html); $html =str_replace('{type}', 'fgroup', $html); @@ -2349,6 +2353,7 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{ } else { $html =str_replace('{advancedimg}', '', $html); } + $html =str_replace('{id}', 'fitem_' . $element->getAttribute('id'), $html); $html =str_replace('{type}', 'f'.$element->getType(), $html); $html =str_replace('{name}', $element->getName(), $html); if (method_exists($element, 'getHelpButton')){