Пример #1
0
 public function buildOpenTag()
 {
     $backup = $this->attributes;
     $this->attributes = array_diff_key($this->attributes, array_flip($this->hideAttributes));
     $this->addClass('radios');
     $ret = parent::buildOpenTag();
     $this->attributes = $backup;
     return $ret;
 }
Пример #2
0
 public function buildOpenTag()
 {
     $backup = $this->attributes;
     $this->multiple = !empty($this->attributes['multiple']);
     $this->id;
     //< build id
     $this->attributes = array_diff_key($this->attributes, array_flip($this->hideAttributes));
     $this->addClass('triggers')->addClass($this->multiple ? 'multiple' : 'single');
     $ret = parent::buildOpenTag();
     $this->attributes = $backup;
     return $ret;
 }
Пример #3
0
 public function buildOpenTag()
 {
     $attributes['type'] = 'checkbox';
     $this->attributes['value'] = $this->valueIfChecked;
     if (!isset($this->attributes['checked'])) {
         $this->checked = $this->form->getInputValue($this->name) ? true : false;
     }
     if ($this->hiddenInput) {
         $hiddenInput = new Hidden($this->form, $this->name, array('value' => '0', 'id' => $this->id . '_hidden'));
     } else {
         $hiddenInput = '';
     }
     return $hiddenInput . parent::buildOpenTag();
 }
Пример #4
0
 public function buildOpenTag()
 {
     if (!empty($this->attributes['value'])) {
         $this->files = $this->attributes['value'];
     }
     if (empty($this->attributes['accept'])) {
         $this->attributes['accept'] = $this->fileTypes;
     }
     if ($this->hasFileUploaded()) {
         $this->attributes['required'] = false;
     }
     unset($this->attributes['value']);
     $openTag = parent::buildOpenTag();
     //< created input id
     $cleanBtn = $this->a()->setClass('clean-input icon-delete')->setContent('Clean')->setHref("javascript: Form.cleanFileInput('{$this->id}') && void(0)");
     return $cleanBtn . $openTag;
 }
Пример #5
0
 public function buildOpenTag()
 {
     $this->type = 'hidden';
     return parent::buildOpenTag();
 }