La Ferme du web - Les forums

Venez baraguiner avec la communauté !

Vous n'êtes pas identifié.

#1 17/02/2012 13:38:32

sfmapro
Membre
Date d'inscription: 17/02/2012
Messages: 2

La Recherche Ajax et l'actualisation de l'url en cours

Bonjour à tous,

Je suis actuellement sur un projet contenant SF 1.4, red HAT 6 et msql5

mon fichier layout.php contient un component composé d'un champ de recherche Ajax.
Cette page d'accueil par http://company.int/ipc/frontend_dev.php affiche une liste de projets.
En cliquant sur un des projets on voit le détail, son contenu et l'url affiche:
http://company.int/ipc/frontend_dev.php … /1709/C998

Le champ de recherche permet d'afficher directement un projet (project/show) lorsque la saisie correspond parfaitement au nom ex: PR005.
Aussi lorsque c'est le cas le fichier actions.class.php fait un redirect:
$this->redirect('project/show?id='.$this->project->getId().'&prefix='.$this->project->getPrefix());
de sorte à afficher directement le contenu d'un projet.
Jusque là tout se déroule parfaitement.

Seul souci, l'utilisation d'ajax ne met pas l'url à jour:
Au lieu d'afficher:
http://company.int/ipc/frontend_dev.php … /1709/C998

elle reste sur: http://company.int/ipc/frontend_dev.php

Comment pourrait-on actualiser l'url puisque apparemment le redirect ne suffit pas?



Fichier layout:
<?php include_component('project', 'search') ?>

Fichier _search.php:
<?php $culture = sfContext::getInstance()->getUser()->getCulture(); ?>
<form action="<?php echo url_for('@homepage')."/$culture/" ?>" id="frmProjectSearch" method="post">
  <?php
      echo $form['statusid']->render(array('onchange'=>"\$('#frmProjectSearch').submit();", 'id' => "selectSearch"));
      echo "<script type='text/javascript'>
    \$('select').change(function () {
        \$('#c-col').append('<img src=\'/images/attente.gif\' id=\'attente\'>');})
    </script>";   
  ?>
</form>

Merci d'avance pour votre aide

Hors ligne

 

17/02/2012 13:38:32

Botte De Foin Publicitaire


Pied de page des forums

Powered by FluxBB
© Copyright 2008-2009 - LaFermeduWeb.net