Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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:
<?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
Dernière modification par CocoRambo (15-01-2009 19:00:00)
Hors ligne
moi, non plus, j'ai rien capté.
Peut-être qu'il manque un 'echo' (javascipt non généré)
Hors ligne
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
Dernière modification par CocoRambo (16-01-2009 11:01:51)
Hors ligne
je up car je n'ai toujours pas résolu mon problème
Hors ligne
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
Hors ligne
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 :
.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.
Hors ligne
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 Je ferais ca ce soir
Hors ligne
Pages: 1