protected function doInit() { // das zuerst machen, da das html von f::inputSet bei html() schon gemorphed wird $widget = $this->getAutoCompleteWidget(); $widgetSelector = \Psc\JS\jQuery::getClassSelector($widget); $content = NULL; $content .= f::inputSet(f::input($widget, $this->getHint()))->setStyle('width', '90%')->html(); // gilt für alle // ist auch in ajax.dialog.add.speakers $content .= f::hint($this->getExplanation()); $this->html = f::group($this->getLabel(), $content, f::GROUP_COLLAPSIBLE)->setStyle('width', '80%'); $this->constructParams['widget'] = new \Psc\JS\Code($widgetSelector); $this->constructParams['delay'] = $this->getAutoCompleteDelay(); $this->constructParams['minLength'] = $this->getAutoCompleteMinLength(); $this->constructParams['url'] = $this->getAutoCompleteURL(); $this->constructParams['maxResults'] = $this->getMaxResults(); if ($this->getAutoCompleteBody() != NULL) { $this->constructParams['body'] = $this->getAutoCompleteBody(); } $this->constructParams['eventManager'] = new \Psc\JS\Code('main.getEventManager()'); $this->autoLoad(); }
public function wrapHTML($componentContent) { $forClass = 'component-for-' . implode('-', (array) $this->getFormName()); $wrapper = HTML::tag('div', new stdClass(), array('class' => array('component-wrapper', 'input-set-wrapper', $forClass))); $wrapper->content->component = $componentContent; $wrapper->content->hint = $this->hasHint() ? f::hint($this->hint) : NULL; $wrapper->content->break = $this->hasHint() && !$this->isBlock($componentContent) ? '<br />' : NULL; $wrapper->content->js = NULL; $wrapper->setContentTemplate("%component%\n%js%%break%\n%hint%"); return $wrapper; }
protected function getFormDocumentation() { $html = \Psc\UI\Group::create($this->trans('component.navigation.doc.levels', array(), 'cms'), array(Form::hint($this->trans('component.navigation.doc.reading', array(), 'cms')) . '<br />', '<br />'))->setStyle('margin-top', '7px'); $html .= \Psc\UI\Group::create($this->trans('component.navigation.doc.newPage', array(), 'cms'), array(Form::hint($this->trans('component.navigation.doc.addNode', array(), 'cms')))); return $html; }
public function disable() { parent::disable(); $this->hint = Form::hint($this->deleteHint)->templatePrepend('<br />'); $this->after($this->hint); }