Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/06/2008, 14h15   #1
Invité régulier
 
Inscription : juin 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 22
Points : 7
Points : 7
Par défaut Lancer l'ouverture d'une fenêtre grace au contôleur.

Bonjour,
J'ai fais un formulaire avec 2 boutons qui ouvrent chacun une vue différente (par l'intermédiaire du contrôleur bien sur)
mon souci viens du fais que je veux faire ouvrir la vue du 2ème bouton dans une nouvelle fenêtre avec un layout différent (le layout différent ça marche mais ça me le fait dans la même fenêtre.)
En gros je voudrais que ça soit le contrôleur qui dise cette vue doit s'ouvrir dans une nouvelle fenêtre.(target ou java script dans le contrôleur)

Quelqu'un sait-il comment faire ?
tisstt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 16h26   #2
Invité régulier
 
Inscription : juin 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 22
Points : 7
Points : 7
Bon ben je me suis débrouillé
mais j'ai fais ça à partir de la vue c'est pas aussi jolie que j'aurai voulu mais ça fonctionne
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<SCRIPT>
<!--
function post(the_form) {
   my_form = eval(the_form)
   window.open("Validation/supValid", "popup", "height=440,width=640,menubar='no',toolbar='no',location='no',status='no',scrollbars='no'");
   my_form.target = "popup";
   my_form.submit();
}
 
// -->
</SCRIPT>
Merci quand même.
tisstt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/07/2008, 14h47   #3
Membre du Club
 
Inscription : mai 2008
Messages : 53
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 53
Points : 43
Points : 43
Envoyer un message via ICQ à trashyquaker
Salut,

Tu n'es pas obligé de passer par du Javascript.

En HTML, tu créés un formulaire avec un target="new", tu mets ton bouton en type submit et c'est bon!

Code :
1
2
3
4
 
<form target="new" method="POST" action"LaVueQueTuVeux" style="margin: 0; padding: 0">
    <input type="submit" value="Hop">
</form>
Ainsi les clients qui ont désactivé Javascript n'auront pas de problème.
trashyquaker est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 14h37   #4
Invité régulier
 
Inscription : juin 2008
Messages : 22
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 22
Points : 7
Points : 7
Merci trashyquaker,

Mais j'avais déjà penser au target mais le problème est que seul l'un des 2 submits doit se faire dans une nouvelle fenêtre et le target ne permet pas cette distinction simplement.

De plus mon application va tourner sur un intranet et sera utilisé par des utilisateur definis qui aurons IE avec javascript sur leur PC.

En tout cas merci quant même pour l'idée.
tisstt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h58.


 
 
 
 
Partenaires

Hébergement Web