public function render() { if ($this->_obj->getEvent()) { $onclick = $this->_obj->getEvent(); } else { $data = $this->getParameter('data'); $adapter = t41_View_Uri::getUriAdapter(); $args = array(); foreach ((array) $this->_obj->getParameter('identifiers') as $key => $identifier) { $identifierKey = is_numeric($key) ? $identifier : $key; $args[$identifierKey] = $data[$identifier]; } if ($this->_obj->getUri()) { $onclick = $this->_obj->getUri(); $onclick .= count($args) > 0 ? $adapter->makeUri($args, true) : ""; } } $extraHtml = ''; if ($onclick) { $onclick = sprintf('href="%s"', $onclick); } if ($this->getParameter('pairs')) { foreach ($this->getParameter('pairs') as $key => $val) { $extraHtml .= sprintf('%s="%s" ', $key, $val); } } $html = sprintf('<a%s%s>%s</a>', isset($onclick) ? " " . $onclick : null, " " . $extraHtml, htmlentities($this->_obj->getLabel())); return $html . "\n"; }
public function render() { $name = $this->_obj->getAltId(); if ($this->getParameter('mode') == t41_Form::SEARCH) { $name = t41_View_Uri::getUriAdapter()->getIdentifier('search') . '[' . $name . ']'; } $extraArgs = ''; if ($this->getParameter('args')) { foreach ($this->getParameter('args') as $argKey => $argVal) { $extraArgs .= sprintf(' %s="%s"', $argKey, $argVal); } } $max = $this->_obj->getValueConstraint('maxval'); $html = sprintf('<input type="text" name="%s" id="%s" size="%s" value="%s"%s/>', $name, $name, $max > 30 || $max == 0 ? 30 : $max, $this->_obj->getValue(), $extraArgs); return $html; }
public function render() { $name = $this->_obj->getAltId(); if ($this->getParameter('mode') == t41_Form::SEARCH) { $name = t41_View_Uri::getUriAdapter()->getIdentifier('search') . '[' . $name . ']'; } $extraArgs = ''; if ($this->getParameter('args')) { foreach ($this->getParameter('args') as $argKey => $argVal) { $extraArgs .= sprintf(' %s="%s"', $argKey, $argVal); } } $size = $this->getParameter('mode') == t41_Form::SEARCH ? round(t41_View_Web_Decorator::FIELD_SIZE / 2) : t41_View_Web_Decorator::FIELD_SIZE; $max = $this->_obj->getValueConstraint('maxval'); $html = sprintf('<textarea name="%s" id="%s" rows="5" cols="%s"%s>%s</textarea>', $name, $name, $max > $size || $max == 0 ? $size : $max, $extraArgs, $this->_obj->getValue()); return $html; }
public function render() { $name = $this->_obj->getAltId(); if ($this->getParameter('mode') == t41_Form::SEARCH) { $name = t41_View_Uri::getUriAdapter()->getIdentifier('search') . '[' . $name . ']'; } $extraArgs = ''; if ($this->getParameter('args')) { foreach ($this->getParameter('args') as $argKey => $argVal) { $extraArgs .= sprintf(' %s="%s"', $argKey, $argVal); } } t41_View::addRequiredLib('jquery-excolor/jquery.modcoder.excolor', 'js', 'externals'); t41_View::addEvent(sprintf('jQuery("#%s").modcoder_excolor({hue_bar:1})', $name), 'js'); $html = sprintf('<input type="text" name="%s" id="%s" style="width:60px" value="%s"%s/>', $name, $name, $this->_obj->getValue(), $extraArgs); return $html; }