mButtonClass = $info['buttonclass'];
}
if ( isset( $info['buttonid'] ) ) {
$this->mButtonId = $info['buttonid'];
}
if ( isset( $info['buttonname'] ) ) {
$this->mButtonName = $info['buttonname'];
}
if ( isset( $info['buttondefault'] ) ) {
$this->mButtonValue = $info['buttondefault'];
}
if ( isset( $info['buttontype'] ) ) {
$this->mButtonType = $info['buttontype'];
}
parent::__construct( $info );
}
public function getInputHTML( $value ) {
$attr = array(
'class' => 'mw-htmlform-submit ' . $this->mButtonClass,
'id' => $this->mButtonId,
) + $this->getAttributes( array( 'disabled', 'tabindex' ) );
return Html::input( $this->mButtonName, $this->mButtonValue, $this->mButtonType, $attr );
}
/**
* Combines the passed element with a button.
* @param String $element Element to combine the button with.
* @return String
*/
public function getElement( $element ) {
return $element . ' ' . $this->getInputHTML( '' );
}
}