Hi there, did you check this topic on the Symfony framework?
http://forum.symfony-project.org/index.php/m/70089/ It looks like it's related to the tinyMCE mode, when set to "exact" it does work.. Kind regards! On Mar 4, 7:48 am, Lawrence Krubner <[email protected]> wrote: > Even if I do something desperate, such as open up the editSuccess > template and this widget schema info right before it is called, I > still get the same error: > > <tr> > <?php > > $this->widgetSchema['description'] = new > sfWidgetFormTextareaTinyMCE(array( > 'width' => 550, > 'height' => 350, > 'theme' => 'advanced', > ), > array('class' => 'bocahoops_textarea') > ); > ?> > <th><?php echo $form['description']->renderLabel() ?></th> > <td> > <?php echo $form['description']->renderError() ?> > <?php echo $form['description'] ?> > </td> > </tr> > > I still get: > > [InvalidArgumentException] > You must pass a "class" attribute for a TinyMCE widget (new_news > [description]). > > On Mar 3, 11:58 pm, Lawrence Krubner <[email protected]> wrote:> This > page has some useful documentation: > > >http://www.symfony-project.org/book/forms/1_2/en/A-Widgets#chapter_a_... > > > It gives this example: > > > $w = new sfWidgetFormTextareaTinyMCE( > > array(), > > array('class' => 'foo') > > ); > > > It doesn't mention that "class" is required, but that is okay, since > > the error message seems to be clear. However, it is still not working. > > If I do this: > > > $this->widgetSchema['description'] = new > > sfWidgetFormTextareaTinyMCE(array( > > 'width' => 550, > > 'height' => 350, > > ), > > array('class' => 'bocahoops_textarea') > > ); > > > I get this error: > > > [InvalidArgumentException] > > You must pass a "class" attribute for a TinyMCE widget (new_news > > [description]). > > > And if I do this: > > > $this->widgetSchema['description'] = new > > sfWidgetFormTextareaTinyMCE(array( > > 'width' => 550, > > 'height' => 350, > > 'class' => 'bocahoops_textarea' > > ), > > array('class' => 'bocahoops_textarea') > > ); > > > I get this error: > > > [InvalidArgumentException] > > sfWidgetFormTextareaTinyMCE does not support the following options: > > 'class'. > > > If I go back to this: > > > $this->widgetSchema['description'] = new > > sfWidgetFormTextareaTinyMCE(array( > > 'width' => 550, > > 'height' => 350, > > ), > > array('class' => 'bocahoops_textarea') > > ); > > > I am puzzled by this part of the error message: > > > at sfWidgetFormTextareaTinyMCE->render('new_news[description]', 'Davy > > Johnson, now a Junior, shows great promise. ', array(), null) > > > It clearly shows the second array as empty, even though my code > > clearly shows that I've added the class to the second array. > > > What am I getting wrong here? > > > --- lawrence > > > On Mar 3, 11:42 pm, Lawrence Krubner <[email protected]> wrote: > > > > If you go here: > > > >http://www.symfony-project.org/blog/2008/10/18/spice-up-your-forms-wi... > > > > then you see this as an example: > > > > $this->widgetSchema['content'] = new sfWidgetFormTextareaTinyMCE(array > > > ( > > > 'width' => 550, > > > 'height' => 350, > > > 'config' => 'theme_advanced_disable: "anchor,image,cleanup,help"', > > > )); > > > > So I put this into my code (into NewNewsForm.class.php): > > > > $this->widgetSchema['description'] = new > > > sfWidgetFormTextareaTinyMCE(array( > > > 'width' => 550, > > > 'height' => 350, > > > 'config' => 'theme_advanced_disable: > > > "anchor,image,cleanup,help"', > > > )); > > > > and I refresh the browser that is pointing to the form page, and I get > > > this error: > > > > [InvalidArgumentException] > > > You must pass a "class" attribute for a TinyMCE widget (new_news > > > [description]). > > > > stack trace at () in SF_ROOT_DIR/plugins/sfFormExtraPlugin/lib/widget/ > > > sfWidgetFormTextareaTinyMCE.class.php line 60 ... > > > { > > > if (!isset($attributes['class'])) > > > { > > > throw new InvalidArgumentException(sprintf('You must pass a > > > "class" attribute for a TinyMCE widget (%s).', $name)); > > > } > > > $textarea = parent::render($name, $value, $attributes, $errors); > > > at sfWidgetFormTextareaTinyMCE->render('new_news[description]', 'Davy > > > Johnson, now a Junior, shows great promise. ', array(), null) > > > in SF_SYMFONY_LIB_DIR/form/sfFormField.class.php line 117 ... > > > > I'm using Symfony 1.1.4 > > > > Does anyone have a clue why this is happening? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en -~----------~----~----~----~------~----~------~--~---
