Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 20-07-2011 11:27:15

Wawan
Membre
Date d'inscription: 09-10-2009
Messages: 14

[ZF 1.9.5] JQuery - Impossible d'utiliser autocompletion

Bonjour à tous,
Depuis quelques jours j'essaie d'utiliser l'autocompletion avec JQuery.

Pour reprendre depuis le début, j'ai mis les lignes suivantes dans mon fichier index.php :

Code:

[lang=php]$view = new Zend_View();
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');

$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

Ensuite j'ai ajouter les lignes suivantes dans mon layout :

Code:

[lang=phtml]    <?php echo $this->jQuery()
                    ->setVersion('1.4.2')
                    ->setUiVersion('1.8.2');

A partir de ça, j'ai remarqué que l'autocomplétion ne fonctionnait pas. J'ai donc ajouter le plugin JQuery autocomplete, toujours dans mon layout :

Code:

[lang=phtml]    <?php echo $this->jQuery()
                    ->setVersion('1.4.2')
                    ->setUiVersion('1.8.2')
->addJavascriptFile($this->baseUrl() . '/js/jquery.autocomplete.min.js');

Maintenant ça marche en javascript pur, mais à partir du code PHP ça ne fonctionne toujours pas. J'ai essayé de m'aider d'un tutorial qui réalise la même chose, j'ai donc saisie ça dans mon action :

Code:

[lang=php]$this->view->autocompleteElement = new ZendX_JQuery_Form_Element_AutoComplete('ac');
        $this->view->autocompleteElement->setLabel('Autocomplete');
        $this->view->autocompleteElement->setJQueryParam('data', array('New York', 'Nantes', 'Paris', 'Tokyo'));

Mais impossible de le faire fonctionner !!

Quelqu'un serait-il en mesure de me dire ce qu'il faudrait modifier pour que ça marche correctement ?
Merci

J'ai regardé les quelques sujets du forum qui ont ce problème là mais aucun n'a rencontré les mêmes difficultés. C'est pour ça que j'ai décidé de créer un nouveau sujet.

Dernière modification par Wawan (22-07-2011 11:59:36)

Hors ligne

 

#2 22-07-2011 12:01:17

Wawan
Membre
Date d'inscription: 09-10-2009
Messages: 14

Re: [ZF 1.9.5] JQuery - Impossible d'utiliser autocompletion

Petit up
Je n'ai toujours pas trouvé la solution. Personne n'est en mesure de connaitre la solution ?

Je continue à tester.
Si je met un petit

Code:

[lang=php]
echo $this->jQuery()->isEnabled()

J'ai bien vrai.
Donc a priori le jQuery est bien installé. Donc le problème viendrait de l'autocompletion ?

Dernière modification par Wawan (22-07-2011 13:41:29)

Hors ligne

 

#3 22-07-2011 13:53:24

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [ZF 1.9.5] JQuery - Impossible d'utiliser autocompletion

Je n'ai pas personellement testé l'autocompletion, par contre j'aurais mis ça dans le bootstrap.php et non dans le index.php

Code:

[lang=php]$view = new Zend_View();
$view->addHelperPath('ZendX/JQuery/View/Helper/', 'ZendX_JQuery_View_Helper');
 
$viewRenderer = new Zend_Controller_Action_Helper_ViewRenderer();
$viewRenderer->setView($view);
Zend_Controller_Action_HelperBroker::addHelper($viewRenderer);

Enfin pas de la meme façon mais l'ajout du helper path dans le bootstrap, ou dans le application.ini

Dernière modification par shadypierre (22-07-2011 13:54:03)

Hors ligne

 

#4 22-07-2011 14:46:51

Wawan
Membre
Date d'inscription: 09-10-2009
Messages: 14

Re: [ZF 1.9.5] JQuery - Impossible d'utiliser autocompletion

J'avais également essayer de mettre ça dans le bootstrap mais ça n'a rien changé. Donc j'avais remis dans le index pour être le plus simpliste possible.

Hors ligne

 

#5 25-07-2011 21:13:57

Wawan
Membre
Date d'inscription: 09-10-2009
Messages: 14

Re: [ZF 1.9.5] JQuery - Impossible d'utiliser autocompletion

A priori j'ai réussis à corriger le problème. Par contre je ne sais pas exactement ce qui à causé le problème.

J'ai simplement mis à jour mon fichier jquery (qui était la version 1.4.2) vers la dernière version actuelle (à savoir 1.6.2) et mes helpers ZendX vers du 1.11.9.
J'espère que cette solution répondra à tous mes problèmes.

Hors ligne

 

#6 15-08-2011 13:55:27

Wawan
Membre
Date d'inscription: 09-10-2009
Messages: 14

Re: [ZF 1.9.5] JQuery - Impossible d'utiliser autocompletion

Je reviens vers vous car j'ai toujours un problème.
En fait j'ai pu mettre en place mon autocompletion, mais la page dans lequel ce champ est positionné est rafraichit en AJAX (seul ce formulaire est mis à jour). Une fois ce formulaire mis à jour l'autcompletion ne fonctionne plus. Pourtant mes donnes sont bien récupérés mais pas d'autocompletion possible.
J'ai également toujours dans mon header cette ligne généréé :

Code:

lang=php
$(document).ready(function() {
    $("#autcompletion").autocomplete({"source":......});
});
//-->

Jquery semble toujours activé, je m'arrache donc les cheveux sur cette situation.
Si quelqu'un à une théorie, je suis prêt à l'écouter parce que je suis perdu sur le fonctionnement...

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