Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-08-2009 19:13:22

Reedz
Nouveau membre
Date d'inscription: 18-08-2009
Messages: 1

Phoogle Maps / AJAX

Bonjour,

je rencontre actuellement un problème avec la classe Phoogle Maps et l'AJAX.
Je m'explique j'ai un formulaire d'inscription et j'aimerais lors du clic sur un bouton verifier directement l'adresse en affichant une Google Maps sur cette même page.
Cela fonctionn lorsque j'appelle l'action du contrôleur via une popup, mais lorsque je l'appel en AJAX la carte ne s'affiche pas (les autres elements à afficher via l'action s'affichent)

voici le code de l'action "map" de mon controleur devant afficher cette map :

   

Code:

    function mapAction() {

    $this->_helper->layout->setLayout('google_map');
    
    require_once APPLICATION_PATH . '/models/PhoogleMap.php';
    
    $this->view->map = new PhoogleMap("--key--");
        
    $address = $this->getRequest()->getParam("address");
    $city = $this->getRequest()->getParam("city");
    $country = $this->getRequest()->getParam("country");
    
    $full_address = $address.','.$city.','.$country;
       
        echo $full_address;

    $this->view->map->addAddress($full_address);
    $this->view->map->showMap();
    
    }

et ma fonction ajax (utilisant Prototype) :

Code:

function handleResponse(transport)
    {
   // alert (transport.responseText);
   $('hello').innerHTML = transport.responseText;
    }

    //creates a prototype Ajax object, sends a request, and registers the callback function 'handleResponse'
    function callAjax()
    {
    
    var address = document.getElementById('address').value; 
    var city = document.getElementById('city').value; 
    var country = document.getElementById('country').value; 
    var url_base="signup/map?";
    var url = url_base + 'address=' + address +'&city=' + city + '&country=' + country;
    //remember to put a word separator between elements of the camelcase action name, per the ZF manual:
    var myAjax = new Ajax.Request(url,
    {method: 'get', parameters: {},
    onComplete: handleResponse});
    }

Les paramètres GET sont correctement récupérés et affichés. Le problème vient uniquement de la Google Map.

Si quelqu'un pouvait m'aiguiller sur ce problème, Merci beaucoup !

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