Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 15-01-2009 18:58:18

CocoRambo
Membre
Date d'inscription: 23-08-2008
Messages: 17

[ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

Bonjour à tous,

Nouveau problème avec notre cher ZF
Cette fois ca concerne une page ou il y a 2 onglets dont le contenu est récupérer en AJAX

Les 2 onglets sont créer à partir de viewHelper comme suit:

Code:

<?php
    $this->tabPane("newstab", '', array('title' => 'test1', 'contentUrl' => $this->baseUrl . '/test/test1/'));
    $this->tabPane("newstab", '', array('title' => 'test2', 'contentUrl' => $this->baseUrl . '/test/test2/'));
    
    echo $this->tabContainer("newstab", array(), array('class' => 'flora'));                        
                           
?>

Seulement voila si j'ajoute toujours avec des viewHelper par exemple un datePicker dans ma page correspondant à l'action test1, celui ne fonctionnera pas car le javascript associé n'aura pas été généré...

Comment faire en sorte que le code javascript soit généré (re-généré)?

J'espère avoir été clair mais c'est pas super évident à décrire smile

Dernière modification par CocoRambo (15-01-2009 19:00:00)

Hors ligne

 

#2 16-01-2009 09:39:29

Mr.MoOx
Administrateur
Lieu: Toulouse
Date d'inscription: 27-03-2007
Messages: 1444
Site web

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

$this->jQuery() ?
Ou j'ai rien compris

Hors ligne

 

#3 16-01-2009 09:55:08

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

moi, non plus, j'ai rien capté.

Peut-être qu'il manque un 'echo' (javascipt non généré)


----
Gruiiik !

Hors ligne

 

#4 16-01-2009 11:01:20

CocoRambo
Membre
Date d'inscription: 23-08-2008
Messages: 17

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

La partie de code que j'affiche est en fait la partie de mon $layout->content()
Mais pas d'inquiétude, j'ai bien fait un echo $this->jQuery() dans la partie <head> de mon layout.phtml
D'ailleurs le javascript correspondant aux onglets est bien généré!

Mon soucis viens du fait que mes onglets font appels à AJAX pour charger leur contenu et du coup c'est la le soucis! Le contenu des onglets contient un datePicker et pour lui le javascript n'est pas regénéré car il est appelé une fois la page déjà chargé...

J'espère avoir un peu éclairci mon problème smile

Dernière modification par CocoRambo (16-01-2009 11:01:51)

Hors ligne

 

#5 24-01-2009 11:24:12

CocoRambo
Membre
Date d'inscription: 23-08-2008
Messages: 17

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

je up car je n'ai toujours pas résolu mon problème sad

Hors ligne

 

#6 26-01-2009 10:46:32

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

J'avoue que je ne comprends pas.
Quel javascript n''est pas regénéré ? regénéré par qui ?
Quand en ajax tu recois du code javascript, un dois utilisé la fonction 'eval' pour réinterprétré du javascript.

D'ailleurs, il me semble qu'il y a des choses intéressantes à faire avec les nouvelles fonctions 'live' de JQuery


----
Gruiiik !

Hors ligne

 

#7 26-01-2009 11:31:50

alien7
Membre
Date d'inscription: 29-04-2007
Messages: 447

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

Je crois qu'il faut plutot utiliser le plugin livejquery, live de jquery 1.3 ne permet pas encore ca. Il gere que les evenements.
Voir la doc :

Code:

.live doesn't support the no-event style callback that liveQuery provides. Only event handlers can be bound with .live.

Utilise plutot livejquery par contre tu devras le faire à la main, je ne pense pas que Zendx gère ca, bien sûr je peu xme tromper, je ne l'ai jamais utiliser.


ZF 2.3 - Twitter Bootstrap 3.2
Local: Ubuntu  -> Apache2 2.4 - MariaDB 10 - PHP 5.6

Hors ligne

 

#8 26-01-2009 18:20:23

CocoRambo
Membre
Date d'inscription: 23-08-2008
Messages: 17

Re: [ZendX jQuery] Comment utiliser des widgets jQuery dans des tabs AJAX?

nORKy a écrit:

J'avoue que je ne comprends pas.
Quel javascript n''est pas regénéré ? regénéré par qui ?
Quand en ajax tu recois du code javascript, un dois utilisé la fonction 'eval' pour réinterprétré du javascript.

D'ailleurs, il me semble qu'il y a des choses intéressantes à faire avec les nouvelles fonctions 'live' de JQuery

Je dois bien reconnaître que j'ai du mal à être clair...
Le mieux serait peut etre encore de mettre à dispo mon code wink Je ferais ca ce soir smile

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