. * * 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 { var $toolbarSet = 'smallToolBar'; var $width = '100%'; var $height = '200' ; var $defaultValue ='
'; /** * render function is drawing the dynaform * @author * * @access public * @param string $value * @param string $owner * @return string * */ function render( $value , $owner=NULL ) { $value = ($value=='')?'
':$value; $html = "
" ; $html .= ""; $html .= "
"; return $html; } /** * attachEvents function is putting its events * @author * * @access public * @param string $element * @return string * */ 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; } }