MDL-36934 Only set the autosubmit class on selects when required

The url_select class can optionally show a button (much like the non-JS
fallback). In this case, the autosubmit nature of the form shouldn't be
enforced and it should only submit on the button.
This commit is contained in:
Andrew Robert Nicols 2012-11-30 09:54:37 +00:00
parent e4d7ec6b3b
commit 50d6ad844a

View File

@ -1565,9 +1565,15 @@ class core_renderer extends renderer_base {
$output .= html_writer::label($select->label, $select->attributes['id'], false, $select->labelattributes);
}
$select->attributes['class'] = 'autosubmit';
$classes = array();
if (!$select->showbutton) {
$classes[] = 'autosubmit';
}
if ($select->class) {
$select->attributes['class'] .= ' ' . $select->class;
$classes[] = $select->class;
}
if (count($classes)) {
$select->attributes['class'] = implode(' ', $classes);
}
if ($select->helpicon instanceof help_icon) {