IN the AcmePizza BUndle this is working fine
->add(\'pizza\', \'entity\', array( \'class\' => \'Acme\\PizzaBundle\\Entity\\Pizza\',
I point you to right direction (I hope) :
http://www.craftitonline.com/2011/08/symfony2-ajax-form-republish/
This article deals with field dependencies. for example, when you select a country, you have the towns that belongs to the country that appears in the list.