MDL-81842 formlibs: Change display in sticky footer
* Make sure that form elements that are inserted in the sticky footer are not wrapped
This commit is contained in:
+3
-2
@@ -3373,7 +3373,8 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{
|
||||
$group->updateAttributes($attributes);
|
||||
$advanced = isset($this->_advancedElements[$group->getName()]);
|
||||
|
||||
$html = $OUTPUT->mform_element($group, $required, $advanced, $error, false);
|
||||
$isinstickyfooter = $group->getName() && ($this->_stickyfooterelement == $group->getName());
|
||||
$html = $OUTPUT->mform_element($group, $required, $advanced, $error, $isinstickyfooter);
|
||||
$fromtemplate = !empty($html);
|
||||
if (!$fromtemplate) {
|
||||
if (method_exists($group, 'getElementTemplateType')) {
|
||||
@@ -3408,7 +3409,7 @@ class MoodleQuickForm_Renderer extends HTML_QuickForm_Renderer_Tableless{
|
||||
}
|
||||
$this->_templates[$group->getName()] = $html;
|
||||
// Check if the element should be displayed in the sticky footer.
|
||||
if ($group->getName() && ($this->_stickyfooterelement == $group->getName())) {
|
||||
if ($isinstickyfooter) {
|
||||
$stickyfooter = new core\output\sticky_footer($html);
|
||||
$html = $OUTPUT->render($stickyfooter);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user