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

Zend_Form PHP Discussion :

CSS sur élément zend


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Spécialiste en Maintenance Applicative / Developpeur C#, VB, PL-SQL, T-SQL
    Inscrit en
    Septembre 2008
    Messages
    206
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Spécialiste en Maintenance Applicative / Developpeur C#, VB, PL-SQL, T-SQL
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 206
    Par défaut CSS sur élément zend
    Bonjour,

    Je souhaite changer le style de mes éléments zend avec du css.

    Je ne connais pas les balises css qu'il faut utiliser et je n'arrive pas à les trouver.

    Quelqu'un pourrait-il m'aider et me donner ?

    Merci

  2. #2
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 15
    Par défaut
    Bonjour,

    Dans ta page PHP où tu as tes éléments tu dois faire "->clearDecorators()" sur l'élément si tu souhaites supprimer tous les décorateurs par défaut de ZEND, ensuite tu exécutes
    "->setDecorators(array('ViewHelper', array('HtmlTag', array('tag' => 'div', 'id' => 'le_nom'))))".

    En l'occurence j'ajoute une DIV ayant pour attribut un ID = "le_nom", mais tu peux mettre des balises '<td>'... Si tu le souhaites.

    Les paramètres de cette méthode fonctionne pour "Zend_Form_Element_Submit", "Zend_Form_Element_Reset", "Zend_Form_Element_Hidden", "Zend_Form_Element_Text", ...

    Si c'est pour le formulaire globale tu fais =>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <?php
    $this->setDecorators(...);
    ?>

  3. #3
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour, j'ai une petite question subsidiaire

    Si on défini explicitement les décorateurs avec setDecorators(), sommes nous obligé de les supprimer au préalable avec clearDecorators() ? Le setDecorators() n'écrase t-il pas les décorateurs par défaut ?

  4. #4
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 15
    Par défaut
    Citation Envoyé par Madfrix Voir le message
    Bonjour, j'ai une petite question subsidiaire

    Si on défini explicitement les décorateurs avec setDecorators(), sommes nous obligé de les supprimer au préalable avec clearDecorators() ? Le setDecorators() n'écrase t-il pas les décorateurs par défaut ?
    Il me semble qu'il va "surcoucher", en gros tu auras les balises par défaut de ZEND + les tiennes (mais j'ai un doute, tu peux tester en regardant les sources de te page pour vérifier l'info).

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Après vérification, le setDecorators effectue un clean up avant :

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     public function setDecorators(array $decorators)
        {
            $this->clearDecorators();
            return $this->addDecorators($decorators);
        }

Discussions similaires

  1. [Mission/Télétravail] Création de site internet sur mesure (PHP/MySQL/Java/css/HTML/Symphony/Zend/Joomla)
    Par ideoservo dans le forum Demandes
    Réponses: 0
    Dernier message: 20/06/2009, 10h51
  2. Empêcher la CSS sur certains éléments LABEL
    Par dolu02 dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 28/02/2008, 12h54
  3. [CSS]Impression : élément sur première page uniquement
    Par iubito dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 15/08/2006, 15h05
  4. Clic sur élément d'une requete affiché
    Par leloup84 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/02/2006, 00h38
  5. css sur le submit et button
    Par mic79 dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 19/01/2005, 09h51

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