Ejemplo n.º 1
0
 /**
  * Initialization.
  */
 public function init()
 {
     parent::init();
     // template fixes
     $this->addClass('atk-form atk-form-stacked atk-form-compact atk-move-right');
     $this->template->trySet('fieldset', 'atk-row');
     $this->template->tryDel('button_row');
     $this->addClass('atk-col-3');
     // add field
     $this->search_field = $this->addField('Line', 'q', '')->setAttr('placeholder', 'Search')->setNoSave();
     // cancel button
     if ($this->show_cancel && $this->recall($this->search_field->short_name)) {
         $this->add('View', null, 'cancel_button')->setClass('atk-cell')->add('HtmlElement')->setElement('A')->setAttr('href', 'javascript:void(0)')->setClass('atk-button')->setHtml('<span class="icon-cancel atk-swatch-red"></span>')->js('click', array($this->search_field->js()->val(null), $this->js()->submit()));
     }
     /** @type HtmlElement $b Search button */
     $b = $this->add('HtmlElement', null, 'form_buttons');
     $b->setElement('A')->setAttr('href', 'javascript:void(0)')->setClass('atk-button')->setHtml('<span class="icon-search"></span>')->js('click', $this->js()->submit());
 }