コード例 #1
0
 public function __construct($spec, $options = null)
 {
     if (isset($options['icon']) && !empty($options['icon'])) {
         // Disable automatic label escaping
         $options['escape'] = false;
         $this->_icon = $options['icon'];
         unset($options['icon']);
         if (isset($options['whiteIcon']) && true === $options['whiteIcon']) {
             $this->_icon .= ' icon-white';
             unset($options['whiteIcon']);
         }
         if (isset($options['iconPosition'])) {
             if (strcmp($options['iconPosition'], self::ICON_POSITION_RIGHT) === 0) {
                 $this->_iconPosition = self::ICON_POSITION_RIGHT;
             }
             unset($options['iconPosition']);
         }
     }
     parent::__construct($spec, $options);
 }
コード例 #2
0
ファイル: form_element.php プロジェクト: vBulleteen/oxwall
 public function __construct($name)
 {
     parent::__construct($name);
     $this->addAttribute('type', 'button');
 }
コード例 #3
0
ファイル: Delete.php プロジェクト: nsbucky/resultset-table
 /**
  * Submit constructor.
  * @param array $url
  * @param string $label
  * @param string $method
  * @param array $configurableOptions
  */
 public function __construct($url, $label = 'Delete', $method = 'post', array $configurableOptions = [])
 {
     $configurableOptions['hiddenFields']['_method'] = 'DELETE';
     parent::__construct($url, $label, $method, $configurableOptions);
 }
コード例 #4
0
ファイル: Reset.php プロジェクト: administrcms/form
 public function __construct($name, $label, $options = null)
 {
     parent::__construct($name, $label, $options);
     $this->setView('administr/form::submit');
     $this->options['type'] = 'reset';
 }