IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Struts 1 Java Discussion :

Popup pour une recherche et la selection d'un resultat et renvoi à la page appelante


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2007
    Messages : 31
    Par défaut Popup pour une recherche et la selection d'un resultat et renvoi à la page appelante
    Bonjour

    j'ai une page jsp ou il y a un champs qui doit etre rempli à partir du résultat choisi aprés une recherche selon plusieurs critères, je voudrais que cette recherche se fasse dans une popup qui s'ouvre en cliquant sur un lien se trouvant dans la page principale.

    Je voudrais si klk'un pourait me montrer la façon avec laquelle je pourrait implémenter la popup.( est ce que ça sera une autre jsp ....)

    Aussi je voudrais savoir comment je pourrait recuperer le resultat de la recherche pour alimenter le champ voulu.

    Merci d'avance pour votre aide.

  2. #2
    Membre expérimenté Avatar de CaptainCyd
    Inscrit en
    Avril 2007
    Messages
    201
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Avril 2007
    Messages : 201
    Par défaut


    je sais qu'avec struts-layout tu peux le faire simplement.
    Sur ce lien il y a l'url de demo et tu peux aussi télécharger le projet que tu peut charger ensuite dans ton IDE pour voir comment c'est fait

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 145
    Par défaut
    Salut
    tu peux le faire avec du javascript sur ta page jsp
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <SCRIPT language="javascript">
        var w;
        function Ouvrir(url) {
    w=window.open(url,'_blank','width=790,height=500,top=200,left=300,scrollbars=1,resize=1');
        }
    </SCRIPT>
    <body>
    <html:button value="popup" property="pop" onclick="javascript:Ouvrir('../actionAjout.do?hidden=add');"></html:button>  
    </body>
    j'ai passé à la fonction ouvrir l'url : '../actionAjout.do?hidden=add' car dans mon cas c l'action qui me mene vers la jsp que je veux afficher en tant que popup. dans ton cas tu lui passes le chemin de ta page popup en url.
    j'espère que ce que j'ai exrit te sera utile.
    Bon courage

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2007
    Messages : 31
    Par défaut
    Merci luna007

    Mais j'ai encors un probleme c que je doit recuperer une valeur de cette popup que je vais utiliser dans la page qui à appeler la popup

    est ce que vous pouvez m'aider plz

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 145
    Par défaut
    Citation Envoyé par zanzan212 Voir le message
    Merci luna007

    Mais j'ai encors un probleme c que je doit recuperer une valeur de cette popup que je vais utiliser dans la page qui à appeler la popup

    est ce que vous pouvez m'aider plz
    Salut, de rien
    si t'as fait ceci pour ouvrir le popup , :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    w=window.open(url,'_blank','width=790,height=500,top=200,left=300,scrollbars=1,resize=1');
    alors essaye ceci pour récupérer une valeur de ce popup:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    document.nomPrincipalForm.propertyChampTexte.value=w.document.nomPopUpForm.propertyChampARecuperer.value;
    Avec :
    nomPrincipalForm : nom de la form qui gère la jsp principale .
    propertyChampTexte : property de ton champ texte où tu veux récupérer la valeur.
    nomPopUpForm : nom du formulaire qui gère la jsp (popup )
    propertyChampARecuperer : property du champs dans le popup à récupérer.

    J'espère que ça t'aidera
    Bonnes chances
    bonne soirée à+

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    145
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 145
    Par défaut
    Salut, une autre solution que j'avais utilisé mais on me l'a reprochée en disant que c'est une méthode lourde
    Je te la passe au cas où ..
    voilà : je gère les 2 jsp ( principale et popup) par la meme action et meme Form, j'associe aux submits des 2 jsp des propertys différents
    par exemple au niveau jsp principale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:submit property="principaleSubmit" value"enregisteer"></html:submit>
    et au niveau jsp popup:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html:submit property="popupSubmit" value"OK"></html:submit>
    et dans mon action je fais le test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(nameForm.getPopupSubmit()!=null)
    {.... }
    s'il s'agit du submit du popup je fais le traitement et je remplit le champ texte de la jsp principale par la valeur que je veux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    nameForm.setPropertyTextARemplir(nameForm.getPropertyChampDePopUpApasser());
    et je fais le mapping vers la jsp que je veux ds ce cas
    sinon si c'est le bouton submit de la page principal => je fais le traitement correspondant..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(nameForm.getPrincipaleSubmit()!=null)
    {.... }
    Bon j'avoue que c'est lourd mais ça marchait
    Bonne chance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] Utilisation .Find pour une recherche
    Par Larsen21 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 06/12/2006, 13h18
  2. Imposer une methode Equals pour une recherche dans une List
    Par petozak dans le forum Débuter avec Java
    Réponses: 5
    Dernier message: 03/10/2006, 10h41
  3. Syntaxe pour une recherche sur 2 listes déroutantes
    Par christ-94 dans le forum Access
    Réponses: 2
    Dernier message: 24/05/2006, 17h51
  4. Importance des accents pour une recherche dans postgre
    Par glouf dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 05/03/2005, 13h25
  5. [VB.NET] Quel objet tableau pour une recherche indexée ???
    Par Kitano dans le forum Windows Forms
    Réponses: 7
    Dernier message: 02/09/2004, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo