Bonjour,

J'ai un besoin à faire, que je ne sais pas vraiment comment?

J'ai un formulaire imbriqué dans un autre
et je voudrai un moment donnée rendre mon formulaire imbriqué en lecture seule "ReadOnly".

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
 
	foreach($FormImbriques as $FormImbrique){
 
		$this->embedForm('domaine', $FormImbrique,'%content%');
 
 
		// la je veux rendre mon formulaire qui correspond FormImbrique en lecture seule 
		// un essaie que j'ai fait en rendre champ par champ en lecture seule: 
			$FormImbrique->widgetSchema['champ1']->setAttribute('readonly','readonly');
			$FormImbrique->widgetSchema['champ2']->setAttribute('readonly','readonly');
			$FormImbrique->widgetSchema['champ3']->setAttribute('readonly','readonly');
 
		// Sinon avec la syntaxe : 
		$FormImbrique->widgetSchema['champ1'] = new  sfWidgetFormText(array(),array
								('readOnly'=> 'readOnly'))
	}
si quelqu'un a une idée ?...je vous remercie par avance