They should be protected. It's not like it's erroring, I should've
mentioned that. It's just not working.  It's using the default
decorator instead which is table.  So it's wrapping my embedded form
with a <table /> while using a definition list as the inside.

--
Stephen Ostrow <[email protected]>

On Feb 19, 6:22 pm, Gandalf <[email protected]> wrote:
> the widgets are protected or private?
>
> On 2/19/09, isleshocky77 <[email protected]> wrote:
>
>
>
> > The following code works:
> >     [php]
> >     <?php
> >     $sf_user_user = new sfUserUserForm($this->getObject()->getUser());
> >     $sf_user_user->widgetSchema->setFormFormatterName
> > ('definitionListNoDecorator');
> >     unset($sf_user_user['sf_guard_user_id']);
> >     $this->embedForm('sf_user_user', $sf_user_user);
>
> > However the following code does not work:
> >     [php]
> >     <?php
> >     $sf_user_user = new sfUserUserForm($this->getObject()->getUser());
> >     unset($sf_user_user['sf_guard_user_id']);
> >     $this->embedForm('sf_user_user', $sf_user_user);
> >     # The following two lines should be the same as the first
> > examples's line 2
> >     $this->getWidget('sf_user_user')->setFormFormatterName
> > ('definitionListNoDecorator');
> >     $this->widgetSchema['sf_user_user']->setFormFormatterName
> > ('definitionListNoDecorator');
>
> > The reason I need the second set of code to work is so that a class
> > extending this form class can change the decorator of an embedded
> > form.  Unless I'm doing something wrong, it looks like there is no way
> > to do this.
>
> > Thanks for any help.
>
> > --
> > Stephen Ostrow <[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