Bonjour,

j'ai implenté ce plugin dans mon appli mais lors de la création d'un objet, l'ajout d'un nouvel élément dans ma relation est obligatoire et il me met des "Required" sur tous les champs du formulaire embed.

Alors que dans l'absolu, l'option 'considerNewFormEmptyFields' est sensée empêcher ce soucis.

Quelqu'un aurait une idée de pourquoi cette option ne marche pas ?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
class FormelleForm extends BaseFormelleForm
{
  public function configure()
  {
    $this->embedRelations(array(
      'FinancementFormal' => array(
      'considerNewFormEmptyFields' => array("datedebut", "datefin", "montant", "institution_id"),
      'multipleNewForms'              => true,
      'newFormsInitialCount'          => 1,
      'newRelationButtonLabel'        => 'Add a new financing',
      'formClassArgs'                 => array(array('ah_add_delete_checkbox' => true)),
      'newFormAfterExistingRelations' => true,
 )
 ));
  }
 
public function listenToFormPostConfigureEvent(sfEvent $event)
{
    if ($form = parent::listenToFormPostConfigureEvent($event))
   {
     $form->widgetSchema['delete_object']->setOption('label', 'Delete financing');
   }
 }
 
}