Hi Alexandre,

thanks for your reply, I'll stop banging my head and maybe pull off my
hair instead... Here are the results:

The Exception in Configure() doesn't show anything.. which would mean
that I am not using that class.. Which is also extremely weird btw..

Regarding the template, the code"throw new Exception(get_class
($form));" (there was a typo in your code example, it was get_class()
and not class())

Tells me that it's createTheemailForm that is used instead of
TheemailForm as I thought!!!!!! Which explains a bunch..

And now it WORKS!

I have now become officially a fan of Alexandre and of get_class() ;-)

Thanks

On Nov 29, 2:37 am, Alexandre SALOME <[email protected]>
wrote:
> hi,
>
> Banging your head on a wall is deprecated, headaches are side-effects.
>
> Try to add an exception in your configure() :
>
> throw new Exception("Was Here");
>
> Does it happens ?
>
> "theemail" : do you have an object Theemail in your model ? Who has set this
> name on form ?
>
> In your template :
>
> throw new Exception(class($form));
>
> instead of rendering. Look at form class.
>
> First of all, check the rendered widget is the widget you declared, and not
> another (like generated forms and other custom/plugin form).
>
> And tell lus,
>
> Alexandre
>
> 2009/11/29 Antony <[email protected]>
>
>
>
> > Hello,
>
> > I'm banging my head against the wall after trying to make this work..
>
> > Here is the setting:
>
> > I have a form "email like" and I wanted to add TinyMCE for the main
> > body. I installed the sfFormExtraPlugin, and TinyMCE in my js/ folder.
> > Then I opened my emailForm.class.php and added:
>
> >  public function configure()
> >  {
> >         $this->setWidgets(array( 'body' => new sfWidgetFormTextareaTinyMCE
> > (
> >          array(
> >                'width' => 550,
> >                'height' => 350,
> >            'config' => 'theme: "simple"',
> >                ),
> >          array(
> >           'class' => 'tiny_mce'
> >            )
> >          )
> >        ));
> >  }
>
> > But then, when I render the Template containing the basic $form->render
> > () function it just outputs a basic <textarea rows="4" cols="30"
> > name="theemail[body]" id="theemail_body"></textarea>
>
> > I can't make it render the TinyMCE enabled version.
>
> > TibyMCE is not the issue because if I add it manually by putting:
> > <script type="text/javascript">
> >            tinyMCE.init({
> >                mode: "exact",
> >                elements: "theemail_body",
> >                theme: "simple"
> >            });
> >    </script>
> > it works..
>
> > It seems that the declaration of the new sfWidgetFormTextareaTinyMCE
> > (xxxx) is ignored.
>
> > Any idea about how I could test the fact that the declaration is taken
> > into account or not and why?
>
> > Just so you know, if I mispell the new sfWidgetFormTextareaTinyMCE
> > (xxxx) there is no error either..
> > Also, Eclipse seems to recognizes the class (telling me it extends the
> > sfWidgetFormTextarea) which would indicate that it is know by the
> > code..
>
> > very weirs..
>
> > Thanks
>
> > --
>
> > 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]<symfony-users%[email protected]>
> > .
> > For more options, visit this group at
> >http://groups.google.com/group/symfony-users?hl=en.
>
> --
> Alexandre Salomé -- [email protected]

--

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.


Reply via email to