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 :

sfWidgetFormJQueryDate au format j/m/a


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 32
    Par défaut sfWidgetFormJQueryDate au format j/m/a
    Bonjour,

    J'utilise dans mes formulaires le widget sfWidgetFormJQueryDate disponible avec le plugin sfFormExtraPlugin et je souhaiterai que les listes déroulantes utilisées pour les dates s'affichent dans le format dd / mm / yyyy

    J'ai essayé de suivre la procédure donnée sur ce blog :
    http://www.lexik.fr/blog/symfony/sym...datepicker-491
    mais il s'agit d'une procédure pour symfony 1.2 alors que je suis sur symfony 1.4.1 avec la dernière version du plugin sfFormExtraPlugin et cela me parait maintenant obsolète.

    Quelqu'un aurait-il déjà réussi à afficher le widget sfWidgetFormJQueryDate dans le format jj/mm/yyyy sur symfony 1.4 ?

  2. #2
    Membre éprouvé

    Homme Profil pro
    Software Engineer
    Inscrit en
    Août 2004
    Messages
    173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2004
    Messages : 173
    Par défaut
    Bonsoir,

    Pour la date en elle-même le widget sfWidgetFormJqueryDate utilise un widget simple de type Date. Ce widget ne rajoute qu'une surcouche de Jquery qui apporte le datepicker.

    En revanche, le widget sfWidgetFormDate est embarqué en tant qu'option.

    Si tu regardes dans symfony_dir/lib/widget/sfWidgetFormDate.class.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    /**
       * Configures the current widget.
       *
       * Available options:
       *
       *  * format:       The date format string (%month%/%day%/%year% by default)
       *  * years:        An array of years for the year select tag (optional)
       *                  Be careful that the keys must be the years, and the values what will be displayed to the user
       *  * months:       An array of months for the month select tag (optional)
       *  * days:         An array of days for the day select tag (optional)
       *  * can_be_empty: Whether the widget accept an empty value (true by default)
       *  * empty_values: An array of values to use for the empty value (empty string for year, month, and day by default)
       */
    Tu trouves une option format.

    Dans le widget qui nous intéresse (plugin/sfFormExtraPlugin/lib/widget/sfWidgetFormJqueryDate .class.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    /**
       * Configures the current widget.
       *
       * Available options:
       *
       *  * image:       The image path to represent the widget (false by default)
       *  * config:      A JavaScript array that configures the JQuery date widget
       *  * culture:     The user culture
       *  * date_widget: The date widget instance to use as a "base" class
       */
    On voit l'option date_widget.

    Qu'est-ce qu'il reste à faire ? passer le date_widget qui te convient au JqueryDate.

    Par exemple un formulaire ArticleForm on aura
    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
     
    <?php
    class ArticleForm extends BaseArticleForm
    {
      public function configure()
      {
        $dateWidget = new sfWidgetFormDate(array(
          'format' => '%day%/%month%/%year%'
        ));
        // Le champ qui nous intéresse :
        $this->widgetSchema['date_article'] = new sfWidgetFormJqueryDate(array(
          'date_widget' => $dateWidget
        ));
      }
    }

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2010
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 32
    Par défaut
    Bien vu! Effectivement l'option 'date_widget' a été ajoutée depuis les dernières versions du plugin. Merci pour ta réponse Vivian.

    J'ai un autre problème avec ce widget, quand je choisi une date dans le calendrier, la sélection du mois ne se fait pas lorsque je choisi une date du mois d'août ou du mois de septembre. Pourtant ça fonctionne pour les dates des autres mois.

    Quelqu'un aurait une idée de ce qui peut causer ça ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 18
    Par défaut
    Bonjour,
    J'ai le même soucis que toi nsoinard avec les mois d'août et de septembre.
    Aurais-tu trouver une solution à ce problème?
    Merci

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    77
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 77
    Par défaut
    voila mon solution les amis et ça fonctionne

    http://www.developpez.net/forums/d95...ormjquerydate/

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 18
    Par défaut
    Super ça marche! merci pour la réponse

Discussions similaires

  1. [VB6] [Flexgrid] Format d'affichage des numériques
    Par yansolo dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/10/2002, 21h00
  2. convertir un nom long (win32) en format dos (8+3)
    Par kylekiller dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2002, 13h34
  3. Format d'un exe pour DOS et pour Windows
    Par Alfhiger dans le forum Assembleur
    Réponses: 4
    Dernier message: 12/06/2002, 11h57
  4. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  5. Réponses: 3
    Dernier message: 06/05/2002, 18h24

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