IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Lecture seule sur un formulaire imbriqué


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 131
    Points : 46
    Points
    46
    Par défaut Lecture seule sur un formulaire imbriqué
    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

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Points : 396
    Points
    396
    Par défaut
    As-tu testé de passer une option disabled à true ?

  3. #3
    Expert éminent
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Points : 8 486
    Points
    8 486
    Par défaut
    Tu dois gérer toi même l'affichage du formulaire parent (pas simplement utiliser un <?php echo $form->render() ?> )

    Donc gérer l'affichage champs par champs, puis, pour ton formulaire imbriquer, récupérer l'objet qui les gères dans une boucle foreach et simplement afficher les données des champs d'où pour un champ éditable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <?php $form['FieldName']->renderLabel() ?>
    <?php $form['FieldName']->render() ?>
    <?php $form['FieldName']->renderHelp() ?>
    <?php $form['FieldName']->renderError() ?>
    Et pour un champ en affichage seul
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <?php $form['FieldName']->renderLabel() ?>
    <?php $form['FieldName']->value() ?>
    Le code est à adapter à ta situation, il reste très général là !
    Si tu donnes un poisson à un homme, il mangera un jour. Si tu lui apprends à pêcher, il mangera toujours (Lao Tseu).

    • Pensez à valoriser les réponses pertinantes, cliquez sur le bouton vert +1 pour indiquer votre accord avec la solution proposée.
    • Pensez à utiliser la balise [code] pour afficher du code, elle est cachée sous le bouton [#] dans l'éditeur.
    • Une discussion est terminée ? Alors le bouton est votre ami !

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/08/2009, 10h52
  2. [AIDE]Décocher sans arrêt la case Lecture seule sur un HD?
    Par accrok dans le forum Windows Vista
    Réponses: 2
    Dernier message: 10/03/2009, 02h01
  3. [W2003S] lecture seule sur disque reseau
    Par corwin44 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 15/08/2007, 15h49
  4. LEcture seule d'un formulaire
    Par delpiero10 dans le forum Access
    Réponses: 2
    Dernier message: 10/10/2005, 13h55
  5. Problème d'attribut de lecture seule sur des dossiers
    Par Redbull dans le forum Sécurité
    Réponses: 2
    Dernier message: 09/08/2005, 09h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo