. * * For more information, contact Colosa Inc, 2566 Le Jeune Rd., * Coral Gables, FL, 33134, USA, or email info@colosa.com. * */ //XmlForm_Field_DVEditor /** * XmlForm_Field_HTML class definition * It is useful to see dynaforms how are built * * @package gulliver.system * @author * * @copyright (C) 2002 by Colosa Development Team. * */ class XmlForm_Field_HTML extends XmlForm_Field { public $toolbarSet = 'smallToolBar'; public $width = '100%'; public $height = '200'; public $defaultValue = '
'; /** * render function is drawing the dynaform * * @author * * * @access public * @param string $value * @param string $owner * @return string * */ public function render($value = null, $owner = null) { $value = ($value == '') ? '
' : $value; $html = "
"; $html .= ""; $html .= "
"; return $html; } /** * attachEvents function is putting its events * * @author * * * @access public * @param string $element * @return string * */ public function attachEvents ($element) { $html = 'window._editor' . $this->name . '=new DVEditor(getField("' . $this->name . '").parentNode,getField("' . $this->name . '").value,element,"' . $this->height . '","' . $this->mode . '");'; if ($this->mode == "edit") { $html .= 'window._editor' . $this->name . '.loadToolBar("/js/dveditor/core/toolbars/' . $this->toolbarSet . '.html");'; } $html .= 'window._editor' . $this->name . '.syncHidden("window._editor' . $this->name . '");'; return $html; } }