Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 12-05-2009 11:26:28

tomskab
Nouveau membre
Date d'inscription: 07-05-2009
Messages: 5

[Résolu] [ZF 1.8.0] ZendX_JQuery, ajaxLink et params

Bonjour,

Est-il possible d'indiquer au helper ajaxLink dans le tableau params une chaine javascript qui sera interpreté  dans le rendu du helper ?
Je n'y parviens pas.

Exemple:

Code:

<?php echo $this->ajaxLink('Filtrer', '/controller/action', 
        array('update' => '#liste-attendues',
            'method' => 'post',
        ), 
        array("var" => "$('#var').val()",
            )
          ); 
?>

Le but étant, dans exemple ici, de récupérer la valeur courante d'un champ select (identifiant var) et de la transmettre dans la requête. Bien entendu cette valeur ne peut être récupérer en php puisqu'elle change coté client.

Merci pour vos éclairages.

Dernière modification par tomskab (12-05-2009 14:32:28)

Hors ligne

 

#2 12-05-2009 14:25:55

tomskab
Nouveau membre
Date d'inscription: 07-05-2009
Messages: 5

Re: [Résolu] [ZF 1.8.0] ZendX_JQuery, ajaxLink et params

Après quelques recherches dans les sources de ZendX_JQuery, je peux me répondre.

L'argument 'params' du helper est encodé en JSON avec la méthode:
Zend_Json::encode($value, false, array('enableJsonExprFinder' => true))

Il est donc possible de transmettre du code javascript, toutefois pour qu'il soit correctement généré (par le rendu du helper ajaxLink), il est nécessaire de transmettre le code javascript sous forme d'objet Zend_Json_Expr.

Ce qui donne pour mon exemple ci-dessus:

Code:

<?php echo $this->ajaxLink('Filtrer', '/controller/action', 
        array('update' => '#liste-attendues',
            'method' => 'post',
        ), 
        array("var" => new Zend_Json_Expr('$("#var").val()'),
            )
          );

Ainsi la valeur courante de l'élément select #var sera transmise dans la requête ajax.
Voilà, cela n'était pas clair pour moi alors peut-être que cela aidera certains...

Hors ligne

 

#3 11-10-2010 03:39:25

selecto16
Membre
Date d'inscription: 03-07-2010
Messages: 19

Re: [Résolu] [ZF 1.8.0] ZendX_JQuery, ajaxLink et params

Merci de t’être répondu, ça m'a sorti d'une galère 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