Ok, that was silly. I figured I'd give ob_start() a try and that works like a charm. So for anyone wanting to implement the wysiwygPro editor into a Zend Framework application, you can use the adjusted code below.
etopian wrote: > > Hi, > > I've written a custom form element to implement then wysiwygPro editor in > my forms. However, when adding the editor element, the element is > generated above the form. So when submitting the form, the editor content > will not be submitted. Is there something I missed here? Below the code of > my element files: > > in the form I have: > > $this->addElement('editor', 'content', > array( > 'decorators' => $this->_standardElementDecorator, > 'label' => 'Content', > 'attribs' => array( > 'editorParams' => array( > 'instance'=>'content', > 'width'=>600, > 'height'=>600, > 'value'=>'Content here' > ) > ) > ) > ); > > > the Element code is: > > > require_once 'Zend/Form/Element/Xhtml.php'; > > class eCMS_Form_Element_Editor extends Zend_Form_Element_Xhtml { > > > public $helper = 'formEditor'; > > > } > > > > the View Helper code is: > > class eCMS_View_Helper_FormEditor extends Zend_View_Helper_FormElement { > > public function formEditor($name, $value = null, array $attribs > = null){ > > include_once('_editor/wysiwygPro/wysiwygPro.class.php'); > > $info = $this->_getInfo($name, $value, $attribs); > extract($info); > > $params = null; > if(isset($attribs['editorParams'])){ > $params = $attribs['editorParams']; > unset($attribs['editorParams']); > }else{ > throw new Zend_View_Exception('WysiwygPro > editor params are missing > from attributes'); > } > > $editor = new wysiwygPro(); > > $editor->editorURL = '/_editor/wysiwygPro/'; > > $editor->loadPlugins(array('tagPath', 'eConfig')); > > $editor->name = $params['instance']; > $editor->width = $params['width']; > $editor->height = $params['height']; > $editor->value = $params['value']; > > ob_start(); > $editor->display(); > > $xHTML = ob_get_contents(); > ob_end_clean(); > > return $xHTML; > > } > > > } > > > -- View this message in context: http://www.nabble.com/custom-Form-element-gets-scripted-outside-the-form-tp17773858p17773989.html Sent from the Zend Framework mailing list archive at Nabble.com.