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; }
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; }
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(); }
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; }
public function buildOpenTag() { $this->type = 'hidden'; return parent::buildOpenTag(); }