Hey there,

you'll need to set the "displayEmptyRelations" option to true as described in 
the README. That way, even if there are no embedded relations yet (as in the 
edit view or the add view), the widget "Documents" exists in the form.


Cheers, Daniel

On 07.09.2010, at 18:44, John Kary wrote:

> I'm using ahDoctrineEasyEmbeddedRelationsPlugin trunk (svn export)
> with symfony 1.4.6 but having a problem displaying the relation when
> using generator.yml.
> 
> Everything works great if I do `edit: display: ~` and `new: display:
> ~` in generator.yml. But I am using the `display:` option to order my
> widgets in my form:
> 
> edit:
>    display: [active, slideshow, featured, category_id, speaker,
> speaker_title, title, start_time, end_time, location, special_text,
> description, image_filename, image_alt_text, slideshow_image_filename,
> slideshow_description, Documents, new_Documents]
> #Should be the same as edit: above
> new:
>    display: [active, slideshow, featured, category_id, speaker,
> speaker_title, title, start_time, end_time, location, special_text,
> description, image_filename, image_alt_text, slideshow_image_filename,
> slideshow_description, Documents, new_Documents]
> 
> class EventForm extends BaseEventForm
> {
>    public function configure()
>    {
>        //...
>        $this->embedRelations(array(
>            'Documents' => array(
>                'considerNewFormEmptyFields'    => array('filename',
> 'description'),
>                'noNewForm'                     => false,
>                'newFormLabel'                  => 'New Documents',
>                'newFormClass'                  => 'DocumentForm', //
> Form class to add new objects
>                //'newFormClassArgs'              =>
> array(array('sf_user' => $this->getOption('sf_user'))),
>                'displayEmptyRelations'         => false,
>                'formClass'                     =>
> 'DocumentEmbeddedForm', //Form class to edit existing objects
>                //'formClassArgs'                 =>
> array(array('ah_add_delete_checkbox' => false, 'another_form_option'
> => '')),
>                'newFormAfterExistingRelations' => true,
>                'formFormatter'                 => null,
>                'multipleNewForms'              => true,
>                'newFormsInitialCount'          => 1,
>                'newFormsContainerForm'         => null, // pass
> BaseForm object here or we will create ahNewRelationsContainerForm
>                'newRelationButtonLabel'        => '+ Add Another
> File',
>                'newRelationAddByCloning'       => true,
>                'newRelationUseJSFramework'     => 'jQuery',
>                'customEmbeddedFormLabelMethod' => 'getLabelTitle',
>            ),
>        ));
>        //...
>    }
> }
> Highlighted version: http://pastebin.com/8UJ3fhSH
> 
> To get the `Documents` relation to appear using generator.yml, I must
> add `Documents` to embed the existing relations widget, and
> `new_Documents` to embed the new relation widget.
> 
> My problem comes in the "edit" view when I don't have any existing
> `Documents` relations, symfony gives the error `Widget "Documents"
> does not exist.`
> 
> Is there a way I can use generator.yml to order my widgets and still
> use this plugin? Or is there a different/better approach I can use?
> 
> -- 
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
> 
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to