function getBody() { $fieldset = parent::getBody(); // FIXME This only works for forms with no subsections if ($fieldset instanceof OOUI\FieldsetLayout) { $fieldset->group->prependContent(new OOUI\HtmlSnippet($this->mHeader)); } return $fieldset; }
function getBody() { $fieldset = parent::getBody(); // FIXME This only works for forms with no subsections if ($fieldset instanceof OOUI\FieldsetLayout) { $classes = array('mw-htmlform-ooui-header'); if (!$this->mHeader) { $classes[] = 'mw-htmlform-ooui-header-empty'; } if ($this->oouiErrors) { $classes[] = 'mw-htmlform-ooui-header-errors'; } $fieldset->addItems(array(new OOUI\FieldLayout(new OOUI\LabelWidget(array('label' => new OOUI\HtmlSnippet($this->mHeader))), array('align' => 'top', 'errors' => $this->oouiErrors, 'classes' => $classes))), 0); } return $fieldset; }
function getBody() { $fieldset = parent::getBody(); // FIXME This only works for forms with no subsections if ($fieldset instanceof OOUI\FieldsetLayout) { $classes = ['mw-htmlform-ooui-header']; if ($this->oouiErrors) { $classes[] = 'mw-htmlform-ooui-header-errors'; } if ($this->oouiWarnings) { $classes[] = 'mw-htmlform-ooui-header-warnings'; } if ($this->mHeader || $this->oouiErrors || $this->oouiWarnings) { // if there's no header, don't create an (empty) LabelWidget, simply use a placeholder if ($this->mHeader) { $element = new OOUI\LabelWidget(['label' => new OOUI\HtmlSnippet($this->mHeader)]); } else { $element = new OOUI\Widget([]); } $fieldset->addItems([new OOUI\FieldLayout($element, ['align' => 'top', 'errors' => $this->oouiErrors, 'notices' => $this->oouiWarnings, 'classes' => $classes])], 0); } } return $fieldset; }