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 Framework PHP Discussion :

Utilisation de DatePicker dans ZendX_JQuery


Sujet :

Zend Framework PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut Utilisation de DatePicker dans ZendX_JQuery
    bonjour a tous,

    je commence à avancer dans le framework et cette fois j'ai decide de tester JQuery
    Je souhaite utiliser DatePicker et sur la selection de la date faire fonctionner une fonction javascript
    mais j'ai une erreur sur l'utilisation du onClose
    alors qi qqn a une idee

    voila le contenu de ma vue

    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
    <link rel="stylesheet" href="http://dev.jquery.com/view/tags/ui/latest/themes/flora/flora.datepicker.css" type="text/css" media="screen" title="Flora (Default)">
     
    <script type="text/javascript">
     
    function test(){
        alert("eee");
    }
     
    </script>
    <label for="startDate">Date match : </label>
    <?= $this->datePicker("gameday",
                              '',
                              array('firstDay'=> 1, 'onClose' => 'test' ));
    ?>
    <div id="games"></div
    <?= $this->jQuery(); ?>

    et mon erreur

    onClose.apply is not a function
    [Break on this error] onClose.apply((inst.input?inst.input[0]:...lockUI();$('body').append(this.dpDiv);}}

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Question :

    As-tu le droit de redéfinir le onClose?
    Ne dois-tu pas passer par une fonction JQuery pour ce faire?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $(document).ready(function() {
            $("gameday").onClose(function() {
                    alert("eee");
            });
    });

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    j'ai rajoute ton code mais voici l'erreur que j'ai

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $ is not defined
    [Break on this error] $(document).ready(function() {

    sinon a savoir si j'ai le droit je sais pas j'ai suivi la doc ou il y a ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        <label for="startDate">Travel Start Date:</label>
        <?= $this->datePicker("startDate",
                              '',
                              array('defaultDate' => '+7',
                                    'minDate' => '+7',
                                    'onClose' => 'myJsonFuncCechkingValidity')); ?>
        <br />
    merci pour ta reponse

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Je me doutais bien que cela n'irais pas.

    Mais je ne comprend pas pourquoi tu veux étendre la fonction onClose?

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    mon but est juste de faire un traitement en javascript sur l'evenement "onClose"
    c'est a dire de mettre a jour de contenu sur la page en ajax

    je passe pour l'instant par un submit sur le formulaire qui englobe mon calendrier

    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
    32
     
     
    <link rel="stylesheet" href="http://dev.jquery.com/view/tags/ui/latest/themes/flora/flora.datepicker.css" type="text/css" media="screen" title="Flora (Default)">
     
    <script type="text/javascript">
     
    function test(){
     
    var vardate = document.formdate.gameday.value;
    vardate = vardate.replace('/','-');
    vardate = vardate.replace('/','-');
     
    $.ajax({
      url: "/index/listdate/gameday/"+vardate,
      cache: false,
      success: function(reponse){
        $("#games").html(reponse);
      }
    });
     
    }
    </script>
     
    <form name="formdate" onsubmit="test();return false;">
    <label for="datematch">Date match : </label>
    <?= $this->datePicker("gameday",'',array('firstDay'=> 1));?>
    <input type="submit" value="ok" />
    </form>
     
    <div id="games"></div>
     
    <?= $this->jQuery(); ?>

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Tu dois alors étendre la fonction onClose, cherche sur le net, il y a des tutos pour étendre des fonctions JQuery.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Par défaut
    L'integration de JQuery ds Zend est recente
    puis en general on l'inclut plutot dans un form
    le seul exemple que j'ai c'est celui de la doc mais ca marche pas
    je trouverais bien

    merci de tes reponses en tt cas

Discussions similaires

  1. Utilisation calendar/datepicker dans projet ASP.Net
    Par arngrimur dans le forum jQuery
    Réponses: 1
    Dernier message: 23/09/2011, 12h21
  2. Utilisation de MAX dans une requête SQL
    Par Evil onE dans le forum Langage SQL
    Réponses: 7
    Dernier message: 15/06/2004, 18h38
  3. impossible d'utiliser ma fonction dans un insert
    Par caramel dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/04/2003, 15h04
  4. Utilisation de Pointeurs dans API windows
    Par Drooxy dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 13/03/2003, 22h39

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