2010-08-29 4 views
0

J'utilise requestAction avec le paramètre return $this->requestAction (....,array('return'); demande une action dans le plugin. plugin render view acakePHP: requestAction et JS Helper

mais il ne montre aucun javascript quand je regarde le code source. J'ai testé avec le code $js->alert('ksldjflkjs'); mais il ne, trop comment faire requestAction largeur JS Helper ou il est impossible?

Répondre

0

dans ce cas, j'utilise $ this-> JS-> WriteBuffer() dans le fichier view.ctp de plug-in. Il produira javascript buffered, mais pas dans un endroit, dans le fichier bottom view.cpt de requestAction.

0

êtes-vous sur le gâteau 1.3 en utilisant le nouveau helper moteur $ js? si c'est le cas, je me souviens avoir lu à propos de bueffering et avoir besoin d'écrire explicitement le tampon à la vue. Voici ce que dit le manuel:

Il est recommandé de placer $ js-> writeBuffer() en bas de votre fichier de disposition au-dessus de la balise. Cela permettra à tous les scripts générés dans les éléments de présentation d'être générés en un seul endroit. Il convient de noter que les scripts tamponnés sont traités séparément des fichiers de script inclus.

La méthode d'action de requête peut mettre en tampon vos scripts pour la même raison. essayez ceci et faites savoir à la communauté si c'est le cas en voyant comment le manuel ne le mentionne pas.

Bonne chance!

BTW, voici le lien où je trouve la référence http://book.cakephp.org/view/1596/Javascript-engine-usage

Questions connexes