[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/htmlform/ -> HTMLButtonField.php (source)

   1  <?php
   2  
   3  /**
   4   * Adds a generic button inline to the form. Does not do anything, you must add
   5   * click handling code in JavaScript. Use a HTMLSubmitField if you merely
   6   * wish to add a submit button to a form.
   7   *
   8   * @since 1.22
   9   */
  10  class HTMLButtonField extends HTMLFormField {
  11      protected $buttonType = 'button';
  12  
  13  	public function __construct( $info ) {
  14          $info['nodata'] = true;
  15          parent::__construct( $info );
  16      }
  17  
  18  	public function getInputHTML( $value ) {
  19          $attr = array(
  20              'class' => 'mw-htmlform-submit ' . $this->mClass,
  21              'id' => $this->mID,
  22          ) + $this->getAttributes( array( 'disabled', 'tabindex' ) );
  23  
  24          return Html::input( $this->mName, $value, $this->buttonType, $attr );
  25      }
  26  
  27  	protected function needsLabel() {
  28          return false;
  29      }
  30  
  31      /**
  32       * Button cannot be invalid
  33       *
  34       * @param string $value
  35       * @param array $alldata
  36       *
  37       * @return bool
  38       */
  39  	public function validate( $value, $alldata ) {
  40          return true;
  41      }
  42  }


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1