Beispiel #1
0
 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";
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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;
 }
Beispiel #4
0
 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;
 }