Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-11-2009 12:03:10

manuzinho
Nouveau membre
Date d'inscription: 18-04-2008
Messages: 7

[Z.F 1.7][Zend_Controller_Response_Abstract->appendBody()] et <script>

Bonjour

Un peu nouveau dans le ZF J'aurais besoin de votre aide pour savoir pourquoi le javascript n'est pas affiché sur ma page alors qu'un simple texte "toto" est bien affiché.

J'ai des pages tout en ajax et j'ai besoin de charger dynamquement des variables javascript suivant des parametres dans le controlleur

Comment faire ?

Le plugin :

Code:

Zend_Loader::loadClass('Zend_Controller_Plugin_Abstract');

class SubContentPlugin extends Zend_Controller_Plugin_Abstract {

    public function postDispatch(Zend_Controller_Request_Abstract $request) {
        $sub_contents = Zend_Registry::get("sub_contents");
        //$buffer = 'toto';
        $buffer = '<script type="text/javascript"> SUB_CONTENTS = '.$sub_contents.' </script>';
        //var_dump($buffer);
        $this->getResponse()->appendbody($buffer);
    }
}

La partie du controller qui appelle dans le plugin

Code:

    public function itemAction() {

        if(isset($this->view->subContents)) {
            Zend_Registry::set("sub_contents", $this->view->subContents);
            $front = Zend_Controller_Front::getInstance();
            Util::LoadClass('modules/intranet/plugins/SubContentPlugin');
            $front->registerPlugin(new SubContentPlugin());
        }
        }

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