Just a quick bit that I’m sure I will revisit later, but that I wanted to get out there sooner…
When embedded forms are saved, if you want to hook into the form save for the embedded form, use the saveEmbededForms function as save or doSave is never called on the embedded form.
The embedded form has it’s saveEmbeddedForms function called, and then $form->getObject()->save().
I need to get in touch with the Symfony devs and see if we can’t get some clarification on this setup in 2.0, as this “smells” wrong, but maybe it is just me.
One of the biggest problems with any user interface is ensuring the forms and controls are simple and straight forward to use. While Symfony comes with a great many of widgets that you can use in your forms, some of the most common ones are not as user friendly as one would hope.
I have added my jQuery Status Box Plugin to the site. There is a version for jQuery UI 1.7.x and one for jQuery UI 1.8.x. I hope you find it useful!
Update: I added a live example!