* @file
*/
-use Wikimedia\ObjectFactory;
-
/**
* Object handling generic submission, CSRF protection, layout and
* other logic for UI forms. in a reusable manner.
switch ( $displayFormat ) {
case 'vform':
- return ObjectFactory::constructClassInstance( VFormHTMLForm::class, $arguments );
+ return new VFormHTMLForm( ...$arguments );
case 'ooui':
- return ObjectFactory::constructClassInstance( OOUIHTMLForm::class, $arguments );
+ return new OOUIHTMLForm( ...$arguments );
default:
- /** @var HTMLForm $form */
- $form = ObjectFactory::constructClassInstance( self::class, $arguments );
+ $form = new self( ...$arguments );
$form->setDisplayFormat( $displayFormat );
return $form;
}
}
/**
- * Set whether the HTML form can be collapsed.
+ * Enable collapsible mode, and set whether the form is collapsed by default.
*
* @since 1.34
- * @param bool $collapsedByDefault (optional) whether the form is collapsed by default
+ * @param bool $collapsedByDefault Whether the form is collapsed by default (optional).
* @return HTMLForm $this for chaining calls
*/
public function setCollapsibleOptions( $collapsedByDefault = false ) {
return $this->displaySection( $this->mFieldTree, $this->mTableId );
}
- /**
- * Format and display an error message stack.
- *
- * @param string|array|Status $errors
- *
- * @deprecated since 1.28, use getErrorsOrWarnings() instead
- *
- * @return string
- */
- public function getErrors( $errors ) {
- wfDeprecated( __METHOD__ );
- return $this->getErrorsOrWarnings( $errors, 'error' );
- }
-
/**
* Returns a formatted list of errors or warnings from the given elements.
*