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 :

probleme avec sfWidgetFormJQueryDate [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut probleme avec sfWidgetFormJQueryDate
    Bonjour a tous, comme l'indique le titre de mon post, je rencontre un problème avec sfWidgetFormJQueryDate, le champ réservé au jour est comme 'désactive' (cf lien image 1).

    Si je remplace sfWidgetFormJQueryDate par un sfWidgetFormDate plus classique, tout marche bien.

    Je tien a préciser que la partie JQuery, j'ai mon beau calendrier je peu sélectionner ma date, ce qui a pour effet de sélectionner un jour. (image 2)

    Au moment de la soumission du formulaire je fait un print_r du résultat, et vous vous rendez compte que le tableau date_rdv ne comporte pas de champ day ... (image 3)

    Je vous link egalement le peu de code impliquer :

    Le form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class RdvFormBug extends sfFormSymfony
    {
    	public function configure()
    	{
    		$this->setWidgets(array(
    		'date_rdv' => new sfWidgetFormJQueryDate(),
    		'heure_rdv' => new sfWidgetFormTime(),
    	));
     
    		$this->widgetSchema->setNameFormat('rdv[%s]');
    	}
    }
    L'action :
    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
      public function executeCreateRendezVousBug(sfWebRequest $request)
      {
    	$this->setLayout('empty');
     
    	$this->RendezVousForm = new RdvFormBug();
     
    	$this->mission = $this->getRoute()->getObject();
     
    	if ($request->isMethod('GET') && $request->hasParameter('rdv'))
    	{
    		$var = $request->getParameter('rdv');
    		print_r($var);
    		exit();
    	}
      }
    Voici l'image en question :

    http://imageshack.us/f/228/bugjs.png/

    Merci d'avance pour vos reponses

    ps:

    Version de Jquery :

    jquery-1.6.2.min.js
    jquery-ui-1.8.16.custom.min.js

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    Bon je vien d'avancer un peu :

    Grâce a Firebug j ai pu découvrir qu'une propriété c’était ajouté (je sais pas trop comment) sur mon champ day : disabled="disabled"

    Je ne m en serai pas rendu compte sans firebug car quand on affiche le code source de la page, cette propriété n'apparait pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <option selected="selected" value="" disabled="disabled"></option>
    <option value="1" disabled="disabled">01</option>
    .
    .
    .
    .
    <option value="31" disabled="disabled">31</option>
    Par contre je ne sais pas du tout d’où ça vient, merci d'avance pour votre aide

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Août 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2011
    Messages : 6
    Par défaut
    Je me suis auto-fixed, mais avec une méthode un peu crade :

    Dans le fichier : sfWidgetFormJQueryDate.class.php

    Aller a la ligne 106 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jQuery("#%s option").attr("disabled", "");
    Remplacer par:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    jQuery("#%s option").removeAttr("disabled");
    Bien conscient d'avoir bricolé cette solution je suis a la recherche d'une solution sans avoir a toucher au source de Symfony

    Donc pour le moment je laisse ce sujet en 'Non Fixed'

  4. #4
    Invité de passage
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Octobre 2011
    Messages : 1
    Par défaut Résolution avec le fix #9825
    Voir le ticket ci-dessous :

    http://trac.symfony-project.org/ticket/9825

    Et appliquer les modifications dans le patch jquerydate_prop_diff.txt si vous utilisez jquery 1.6 sinon svn_diff.txt.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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