Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 23-04-2014 12:04:08

astro785
Membre
Date d'inscription: 08-04-2014
Messages: 40

Redirection vers une ancre sur la même page après submit

Salut salut big_smile

Voilà j'utilise bootstrap pour avoir des onglets dans ce style là.

C'est un fonctionnement tout bête avec des ancres et des divs cachées. Sur un onglet j'ai plusieurs formulaires
avec plusieurs submit associés.

Ma question est donc : Comment faire pour que lors du clic sur le submit, mon controlleur traite les données et redirige vers l'ancre actuelle ? ( pour le moment ça me redirige sur le tout premier onglet, or si j'étais sur le 4ème, j'aimerai bien y revenir smile )

En gros je demande juste la ligne finale, du style

Code:

[lang=php]return $this->redirect()->toRoute('liste');

Merci wink

Dernière modification par astro785 (23-04-2014 12:05:14)

Hors ligne

 

#2 23-04-2014 12:32:29

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Redirection vers une ancre sur la même page après submit

tiens un petit peu de lecture ^^

http://www.z-f.fr/forum/viewtopic.php?id=472

En résumé les ancres tu pourra les gérer que du cotés client donc tu doit passer par du javascript pour les assigner.
ça peu se traduire par le simple ajout d'un script que tu pourrait lancer dans un document.ready ^^

Hors ligne

 

#3 23-04-2014 16:14:39

astro785
Membre
Date d'inscription: 08-04-2014
Messages: 40

Re: Redirection vers une ancre sur la même page après submit

Merci à toi, je vais jeter un oeil à tout ça smile

Hors ligne

 

#4 24-04-2014 10:08:50

astro785
Membre
Date d'inscription: 08-04-2014
Messages: 40

Re: Redirection vers une ancre sur la même page après submit

Bootstrap propose différentes manières d'activer un onglet, style :

Code:

[lang=javascript]
$('#myTab a[href="#profile"]').tab('show') // Select tab by name
$('#myTab a:first').tab('show') // Select first tab
$('#myTab a:last').tab('show') // Select last tab
$('#myTab li:eq(2) a').tab('show') // Select third tab (0-indexed)

Est ce que tu penses que je peux passer une de ces instructions au controlleur pour qu'il l'exécute après le traitement et la redirection ?

Dernière modification par astro785 (24-04-2014 10:09:01)

Hors ligne

 

#5 24-04-2014 10:43:19

Bouks
Membre
Lieu: Paris
Date d'inscription: 31-08-2012
Messages: 241

Re: Redirection vers une ancre sur la même page après submit


22914720

Hors ligne

 

#6 24-04-2014 11:19:58

flobrflo
Membre
Lieu: Marseille
Date d'inscription: 26-04-2013
Messages: 376

Re: Redirection vers une ancre sur la même page après submit

le plus simple c'est de préparer un js en document.ready ou $(function(){})

par exemple:

Code:

[lang=php]
echo "
<script>
$(function() {
    $(document).scrollTop( $('#".$id_i_want_to_scroll."').offset().top );  
});
</script>";

Dernière modification par flobrflo (24-04-2014 11:20:54)

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