protected function onPreRender(&$view) { /** @var \Octo\AssetManager $assets */ $assets = Config::getInstance()->get('Octo.AssetManager'); $assets->addExternalJs('//cdnjs.cloudflare.com/ajax/libs/jquery.payment/1.3.2/jquery.payment.min.js'); parent::onPreRender($view); }
protected function onPreRender(&$view) { parent::onPreRender($view); if ($this->multiple) { $options = []; foreach ($this->options as $key => $value) { $selected = false; if (!is_null($this->value) && is_array($this->value)) { $selected = in_array($key, $this->value); } elseif (!is_null($this->value)) { $selected = $this->value == $key; } $options[$key] = ['title' => $value, 'selected' => $selected]; } $view->options = $options; $view->multiple = true; } else { $options = []; foreach ($this->options as $key => $value) { $options[$key] = ['title' => $value, 'selected' => $key == $this->value]; } $view->options = $options; $view->multiple = false; } }
protected function onPreRender(&$view) { parent::onPreRender($view); $view->type = 'text'; }
public function onPreRender(&$view) { parent::onPreRender($view); $view->checkedValue = $this->getCheckedValue(); $view->checked = $this->checked; }
protected function onPreRender(&$view) { $view->scopes = $this->scopes; return parent::onPreRender($view); }