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

Taglibs Java Discussion :

fmt:message et javascript [JSTL]


Sujet :

Taglibs Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 3
    Par défaut fmt:message et javascript
    Bonjour à tous,

    j’essaie en vain d'afficher un message fmt dans une alert() javascript en passant une variable javascript dans la key de la manière suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <script type="text/javascript">  
    <div style="margin-left:40px">
    var errorMessage="exception.outOfAdminTimeRange";
    alert('<fmt:message key="'+errorMessage+'"/>'); </div></script>
    la popup affiche :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ????exception.outOfAdminTimeRange????
    si je passe directement le message dans le key comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <script type="text/javascript">  
    <div style="margin-left:40px">
    alert('<fmt:message key="exception.outOfAdminTimeRange"/>'); </div></script>
    le message s'affiche bien
    qulqu'un sait pourquoi?


    Merci

  2. #2
    Membre émérite

    Profil pro
    Technicien
    Inscrit en
    Février 2009
    Messages
    338
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations professionnelles :
    Activité : Technicien

    Informations forums :
    Inscription : Février 2009
    Messages : 338
    Par défaut
    Bonjour,

    Est-ce que FMT ne serait pas interprété sur le serveur web ? En opposition à Javascript qui lui est interprété sur le client web.

    Du coup, avec les lignes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <script type="text/javascript">  <blockquote>
    var errorMessage="exception.outOfAdminTimeRange";
    alert('<fmt:message key="'+errorMessage+'"/>'); 
    </blockquote></script>
    Lorsque FMT va être parsé sur le serveur, la valeur de key sera "+errorMessage+" (car la partie Javascript n'est pas encore parsé).

    Alors que dans le 2ème bloc de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <script type="text/javascript">  <blockquote>
    alert('<fmt:message key="exception.outOfAdminTimeRange"/>'); 
    </blockquote></script>
    La bonne clé "exception.outOfAdminTimeRange" est donné en paramètre à FMT.

    Je laisse les experts FMT confirmer ou infirmer ma piste.

    Benoit

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 3
    Par défaut
    Je suis en ligne avec ça, d’ailleurs avec le code suivant(via JSP) le message s'affiche correctement:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <%String errorMessage="exception.outOfAdminTimeRange";%>  
    alert('<fmt:message key="<%= errorMessage%>"/>');
    du coup je cherche le moyen de stocker une variable Javascript dans une variable JSP dans le genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    var monMessageJavascript= "exception.outOfAdminTimeRange";//qui provient d'un message JSON
    <%String errorMessage=monMessageJavascript;%>  
    alert('<fmt:message key="<%= errorMessage%>"/>');
    j'ai tenté en passant par un champ hidden mais c'est pas très probant...
    Peut-être en parsant le message JSON dans une variable JSP???

  4. #4
    Futur Membre du Club
    Inscrit en
    Août 2004
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2004
    Messages : 3
    Par défaut
    j'ai abandonné l'idée
    je referme la parenthèse

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

Discussions similaires

  1. [JSTL] [fmt:message] gerer si cle absente
    Par pagez dans le forum Taglibs
    Réponses: 2
    Dernier message: 24/09/2009, 09h47
  2. message alert javascript
    Par labib23dz dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/04/2009, 16h53
  3. Message Alerte Javascript
    Par tvertain dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/02/2009, 16h37
  4. Balise non correspondante >> fmt:message
    Par Attila50 dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 26/12/2006, 14h03
  5. message box javascript
    Par clairette dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/05/2006, 10h41

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