Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-11-2009 11:43:58

martinsupiot
Membre
Lieu: Nantes
Date d'inscription: 20-03-2007
Messages: 52
Site web

Décorateurs

Bonjour,

J'utilise un décorateur ViewScript pour mettre en forme les éléments de mon formulaire.
on site étant multilingue, je souhaite que pour les français les dates soient au format jj/mm/aaaa et que pour les anglais le format soit aaaa/mm/jj

Voilà mon code aujourd'hui, il fonctionne bien :

Code:

                
if(Zend_Registry::get('Zend_Locale')->getLanguage() === 'fr') {
    $filter = new MBGLib_Filter_MysqlToLocalDate();
    echo '<dt id="' . $this->element->birthday_game_new->getId() . '-label">';
    echo '<label for="' . $this->element->birthday_game_new->getId() . '" 
        class="required">' . $this->element->birthday_game_new->getLabel() . '</label>';
    echo '</dt>';
    echo '<dd id="' . $this->element->birthday_game_new->getId() . '-element">';
    echo '<input type="' . $this->element->birthday_game_new->getType() . '" 
        name="' . $this->element->birthday_game_new->getId() . '" 
        id="' . $this->element->birthday_game_new->getId() . '" 
        value="' . $filter->filter($this->element->birthday_game_new->getValue()) . '" 
        maxlength="' . $this->element->birthday_game_new->getAttrib('maxlength') . '" 
        tabindex="' . $this->element->birthday_game_new->getAttrib('tabindex') . '" />';
    echo '</dd>';
                                        
} else {
    echo $this->element->birthday_game_new;    
}

J'aimerai bien faire ce formatage de la valeur dans un décorateur spécifique, et garder le ViewScript juste pour designer mon formulaire. J'ai donc fait un décorateur qui fait le rendu spécifique de l'imput, mais je n'arrive pas à l'utiliser avec les décorateurs par défaut.

Pourriez-vous m'indiquer la marche à suivre ? Merci !

Dernière modification par martinsupiot (22-11-2009 11:46:30)

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages