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 :

Récupérer valeurs d'un formulaire dans un popup


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut Récupérer valeurs d'un formulaire dans un popup
    Bonjour j'ai la jsp suivante :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    <html:form action="/submitConsult">	
            <layout:textarea key="nature_consult" 
    	 name="currentConsult"  
    	property="interrogatoire" 
    	isRequired="false"
    	layout="false"
    	styleId="saisie_consultation"
    	cols="50"
    	rows="8"/>
    	<layout:button onclick="Ouvrir('../showPrescription.do?');"> <bean:message key="gerer.ordonnance"/></layout:button>
    	<layout:collection 	name="listMedicamentChoisis"  id="item" align="left" width="100%" model="fixedHeader" styleClass="FORM" title="title_prescription">
    		<layout:collectionItem title="libelle"  property="medicament.libelle"/>
    		<layout:collectionItem title="medicament.prescription"  property="administration"/>
    	</layout:collection>
    	<html:submit ></html:submit>
    </html:form>
    Je voudrais lorsque j'ouvre mon popup :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:button onclick="Ouvrir('../showPrescription.do?');"> <bean:message key="gerer.ordonnance"/></layout:button>
    récupérer la valeur du texte saisi dans le textarea dans mon action showPrescription.do.
    Comment faire? (chose qui est faite bien evidemment lorsque je clique sur <html:submit>).
    Est ce possible? (je ne trouve pas de propriété "id" pour <layout:textarea>)
    Merci.

  2. #2
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    Tu pourrais passer la valeur saisie dans le textarea à l'Action via du Javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:button onclick="Ouvrir('../showPrescription.do?parm='+document.currentConsult.interrogatoire.value);">
    mais le problème qui peut se poser dans le cas d'un textarea c'est que la chaîne de caractères passée en paramètre dépasse la taille maximum autorisée.

  3. #3
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Il ne se passe plus rien quand je clique sur le bouton maintenant...

  4. #4
    Expert confirmé

    Femme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    5 793
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 793
    Par défaut
    N'y aurait-il pas un petit triangle jaune en bas à gauche qui indique une erreur Javascript ?

    En fait, essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <layout:button onclick="Ouvrir('../showPrescription.do?parm=${currentConsult.interrogatoire}');">

  5. #5
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Si tu veux passer un contenu multi-lignes par l'URL, il va falloir utiliser escape(...) sur la valeur de ton textarea
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 639
    Par défaut
    Pas de triangle orange.
    Ta deuxième solution a le meme résultat.
    Quand je me créer un lien, pour voir ce qu'il passe dans l'url, j'ai 'parm='.
    Il semble juste ne pas pouvoir récupérer la valeur de ma variable.

    Déjà récupérer un contenu mono ligne ca m'irait. Ensuite j'essaierai l'escape!

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

Discussions similaires

  1. [AC-2003] Récupérer valeur d'un contrôle dans un formulaire continu
    Par Miss Ti dans le forum IHM
    Réponses: 0
    Dernier message: 05/05/2009, 18h35
  2. Réponses: 3
    Dernier message: 12/10/2008, 22h04
  3. récupérer valeur champ libre formulaire dans un état
    Par stagolee dans le forum VBA Access
    Réponses: 1
    Dernier message: 10/01/2008, 13h18
  4. Réponses: 4
    Dernier message: 05/04/2007, 15h36
  5. Réponses: 3
    Dernier message: 20/09/2006, 16h07

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