2010-07-27 5 views
0

Bonjour Je veux savoir s'il est possible d'ajouter des widgets à un formulaire CRUD: Je veux sélectionner une entrée dans une liste ou entrer un texte dans une entrée si l'entrée n'est pas dans la liste.Ajouter des widgets dans les formulaires

L'utilisateur choisit avec un radiobutton s'il choisit dans la liste ou écrit dans l'entrée.

C'est possible? Si oui, comment puis-je faire cela?

Répondre

2

Je ne suis pas entièrement sûr de bien comprendre votre question.

Si vous souhaitez ajouter des champs à vos formulaires générés automatiquement, vous pouvez simplement modifier la classe "XxxxForm" qui se trouve dans /lib/forms/XxxxForm.class.php. En ajoutant le code suivant, vous pouvez ajouter un bouton radio:

public function configure() 
{ 
    parent::configure(); 

    $this->widgetSchema['myfield'] = new sfWidgetFormInputCheckbox(); 
    $this->validatorSchema['myfield'] = new sfValidatorBoolean(array('required' => 'true')); 
} 

J'espère que cela aide.

+0

C'est exactement ce que je veux, merci. Je ne savais pas que je pouvais le faire. – Elorfin

0

Witjh JQuery vous pouvez afficher/cacher le contenu. Ensuite, si le radiobutton est "list", la liste sera affichée et le champ de texte masqué et visceversa.

+0

Je le sais et c'est ce que je vais faire. Mais je ne sais pas comment ajouter un radiobutton qui ne lie pas mon modèle. – Elorfin

+0

Je n'ai pas vu que votre Q était lié à Symfony. Je ne sais pas comment ça marche. – earlyriser

Questions connexes