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

Plugins PHP Discussion :

sfWidgetFormJQueryDate, étendre la plage des années


Sujet :

Plugins PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut sfWidgetFormJQueryDate, étendre la plage des années
    Bonjour, j'ai un champ de date sfWidgetFormJQueryDate inclu dans sfFormExtraPlugin. Mais comme son ancêtre sfWidgetFormDateTime, la plage des années par défaut est très limitée. Pourriez vous me donner une idée de comment l'étendre ? merci.

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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
    Par défaut
    La doc de l'objet sfWidgetFormDate dit :
    /**
    * 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)
    *
    * @param array $options An array of options
    * @param array $attributes An array of default HTML attributes
    *
    * @see sfWidgetForm
    */
    Tu dois y trouver ta réponse...

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    J'ai fais ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    'datenaissance'    => new sfWidgetFormJQueryDate(array('years' => array('1940', '2000')), array('image'=>'/images/calendar.png', 'culture'=>'fr')),
    et ça a répondu
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sfWidgetFormJQueryDate does not support the following options: 'years'.
    J'ai remarqué que l'API ne comporte d'informations spécifiques pour sfWidgetFormJQueryDate. Toutefois, l'erreur est la même pour sfWidgetFormDateTime.

    En passant, bravo pour tes nouveaux gallons

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    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
    Par défaut
    Arg, je n'ai pas vu que c'était pour un sfWidgetFormJQueryDate. C'est un brin plus compliqué.

    En effet, le sfWidgetFormJQueryDate embarque en fait deux plugins différents : un sfWidgetFormDate pour les champs dates et un plugin jQuery.Calendar pour la partie affichage. Les deux sont à configurer séparément.

    La doc dit :
    /**
    * 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
    *
    * @param array $options An array of options
    * @param array $attributes An array of default HTML attributes
    *
    * @see sfWidgetForm
    */
    Tu peux donc voir que tu peux lui joindre un objet sfWidgetFormDate dans l'argument date_widget. Widget que tu auras configuré au préalable. Ceci devrait permettre de résoudre la liste des dates dans les listes déroulantes.

Discussions similaires

  1. [Recherche] Techno des années 90
    Par DavidDeTroyes dans le forum Musique
    Réponses: 31
    Dernier message: 26/09/2007, 14h46
  2. Réponses: 3
    Dernier message: 07/09/2007, 15h29
  3. Remplir un <select> avec des années
    Par belzeluc dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 21/02/2007, 10h24
  4. Récuparation des années par une requête
    Par 973thom dans le forum Access
    Réponses: 3
    Dernier message: 14/06/2005, 18h33
  5. [MEA] Comment modéliser la gestion des années ?
    Par ronando dans le forum Schéma
    Réponses: 6
    Dernier message: 10/11/2004, 17h25

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