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 :

passage de paramètres java à une fonction javascript


Sujet :

Struts 1 Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 51
    Par défaut passage de paramètres java à une fonction javascript
    Bonsoir,

    Je viens solliciter votre aide pour un problème que je n'arrive pas à résoudre, le voici.
    Dans une zone de texte je fais appel à une fonction javascript qui me permettra de mettre à jour un champ de ma base de données. Seulement cette fonction doit prendre en paramètre des valeurs que je ne sais écrire qu'en java et cela ne fonctionne pas. Je joins mon code pour plus de clarté.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <% int idRA= ((RapportActivite)pageContext.getAttribute("rapportActivite")).getId();
    int idAT= ((Recap)pageContext.getAttribute("recap")).getIdAT();%>
    <html:text styleId="<%="idRA"+idRA+"idAct"+idAT%>" property="nbJourAdminR" name="recap" size="5px" 
    onchange="misajour(<%=idRA%>,<%=idAT%>,idRA<%=idRA%>idAct<%=idAT%>);"/>
    J'ai également essayé avec des bean write mais sans succés.
    Je ne sais plus quoi tenter tellement j'ai essayé de chose!!
    Merci de votre aide.

  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
    Essaie plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="<%="misajour("+idRA+","+idAT+",idRA"+idRA+"idAct"+idAT");"%>"
    ou avec des EL, si tu es en J2EE 1.4 (Servlet 2.4/JSP 2.0) ou plus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="misajour('${idRA}','${idAT}',idRA'${idRA}'idAct'${idAT}');"

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 51
    Par défaut
    La première solution m'affiche une page blanche.
    La deuxième quand à elle me laisse ce que j'ai écris intact sans remplacer les éléments par leurs valeurs.
    Auriez vous une autre idée??

  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
    Si les EL ne sont pas interprétées, c'est que tu es en J2EE 1.3.

    Sinon, la première solution devrait fonctionner.

    Remplace misajour par alert et passe un seul paramètre pour voir si la valeur de idRA s'affiche bien dans une popup :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange="<%="alert("+idRA+");"%>"

  5. #5
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    51
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 51
    Par défaut
    oui ceci marche bien mais la première solution ne marche toujours pas

  6. #6
    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
    Le problème doit donc venir de la fonction javascript misajour.
    Peux-tu poster le code de cette fonction ?

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

Discussions similaires

  1. Passage de paramêtres dans une fonction en javascript
    Par FRof dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 01/05/2015, 23h25
  2. Réponses: 6
    Dernier message: 04/04/2011, 21h22
  3. Réponses: 1
    Dernier message: 05/10/2009, 03h50
  4. [POO] objet Java en paramètre d'une fonction Javascript
    Par bastouffe dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/09/2008, 16h55
  5. Réponses: 9
    Dernier message: 13/05/2005, 03h13

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