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 :

Zend_Form_Element_File, Zend_Form_Element_Submit, et décorators


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut Zend_Form_Element_File, Zend_Form_Element_Submit, et décorators
    salut à tous,

    J'ai 2 petits soucis avec les decorators pour Zend_Form_Element_File et Zend_Form_Element_Submit :

    - Pour Zend_Form_Element_File, je n'arrive pas à mettre de décorateurs, j'ai essayé plusieurs choses :
    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
    26
    27
    28
    29
    30
    31
    // Décorateurs :
    $decorators = array (
    'ViewHelper',
    'Errors',
    array('Description', array('tag' => 'p', 'class' => 'description')),
    array('HtmlTag', array('tag' => 'td')),
    array('Label', array('tag' => 'th')),
    array(array('tr' => 'HtmlTag'), array('tag' => 'tr'))
    );
     
    $formDecorators = array(
    'FormElements',
    array('HtmlTag', array('tag' => 'table','class'=>'form-table')),
    'Form',
    array('File', array('tag' => 'table','class'=>'form-table'))
    );
    //////////////////////////////////////////////////////////////////////
     
    $file_one = new Zend_Form_Element_File('fileupload_1');
    $file_one->setLabel('Fichier image #1 : ')
    ->addValidator('Count', false, 1)    
    ->addValidator('Extension', false, $extensions)
    ->addValidator('FilesSize', false, $maxFileSize);
    //->setDecorators($decorators);
    //->setDecorators($formDecorators);
    $file_one->getValidator('Extension')->setMessage('Extensions valides : .jpg, .jpeg, .gif et .png');
    $file_one->getValidator('FilesSize')->setMessage('La taille du fichier est trop importante');
     
    ...
    ...
    $this->setDecorators($formDecorators);
    Si je met le decorateur "$decorators", j'ai un message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Warning: Exception caught by form: No file decorator found... unable to render file element Stack Trace:
    Il ne trouve pas le décorateur File, ce qui semble normal.
    Mais comment le rajouter ? J'ai donc testé avec le décorateur $formDecorators qui ne semble pas marcher non plus (il me le sort du formulaire <form>)

    - Ensuite, comment virer le label du Zend_Form_Element_Submit ?
    So je fais ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $submit = new Zend_Form_Element_Submit('submit');
    		$submit->setLabel('Valider')
    		->setDecorators($decorators);
    		$submit->removeDecorator('Label');
    il m'enleve aussi le th, et evidemment, le design est cassé.

    Si je met le SetLabel à '', cela me vire le Label, mais aussi le texte du bouton (fait en CSS), et le setValue ne marche pas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $submit = new Zend_Form_Element_Submit('submit');
    		$submit->setLabel('')
    		->setValue('Valider')
    		->setDecorators($decorators);
    Merci à tous

    Fabrice

  2. #2
    Membre éclairé
    Avatar de __fabrice
    Homme Profil pro
    Développeur Back-End
    Inscrit en
    Août 2004
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Août 2004
    Messages : 404
    Par défaut
    Hello,

    Personne ne sait ?

    Fabrice

Discussions similaires

  1. [XHTML] Liens <img> et décorations
    Par Harpoon dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/11/2007, 12h49
  2. LNK2019 due a une décoration abusive :)
    Par prgasp77 dans le forum Visual C++
    Réponses: 11
    Dernier message: 06/06/2007, 10h11
  3. Image linké sans décoration
    Par FunkyBearz dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 23/05/2007, 17h08
  4. Pas de décoration de mes fenêtres KDE
    Par GLDavid dans le forum KDE
    Réponses: 4
    Dernier message: 16/12/2006, 14h34
  5. Remédier aux décorations sous Dev C++
    Par AnteManoclis dans le forum Dev-C++
    Réponses: 9
    Dernier message: 13/12/2004, 17h50

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