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

Servlets/JSP Java Discussion :

Gérer les actionMessage avec jquery


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2011
    Messages : 3
    Par défaut Gérer les actionMessage avec jquery
    Bonjour,

    Je ne vois pas bien comment traiter les "actionMessage" renvoyés par mon action dans ma JSP en javascript. J'utilise Struts 1.x.
    J'aimerais les afficher dans un dialogue jquery, mais là n'est pas le problème. Celui-ci étant comment tester si un message est présent dans ma JSP.

    J'ai essayé de en faisant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.setAttribute("myMessages", myMessages);
    dans mon action, et ensuite récupérer cette variable dans ma JSP via javascript :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var message=<%=request.getSession().getAttribute("myMessages")%>;
    Mais lorsque je teste ma variable message, celle-ci est null.

    Ceci a peut être déjà été traité mais je n'ai rien trouvé sur le forum.

    Cordialement.

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Bonjour,

    Dans ton action, tu sauves le message dans l'attribut du request et tu le récupères de l'attribut de la session.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2011
    Messages : 3
    Par défaut
    Bon j'ai trouvé une autre solution, du moins pour les messages d'erreurs.

    En modifiant les propriétés de mon fichier ressource :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    errors.prefix	    = <li>
    errors.suffix	    = </li>
    errors.header  = <div id\="dialog_errors">< class\="error">Vous avez des erreurs sur la page <ul>
    errors.footer   = </ul></div>
    Du coup, j'ai juste à faire un appel au dialog dans ma JSP sur le chargement de ma page.

    Par contre, on peut faire la même chose pour les html:messages ?

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Avril 2011
    Messages : 3
    Par défaut
    Solution trouvé.

    Dans struts 1, sur les balises html:messages on peut y ajouter les propriétés header et footer.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html:messages header="messages.header" footer="messages.footer">
    Il suffit ensuite de rajouter 2 propriétés dans le fichier applicationRessource pour les faire correspondre.

    Fichier applicationRessources :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    messages.header = <div id="messages"><h2>Informations :</h2><hr/> <ul><li>
    messages.footer = </li></ul></div>
    Et de rajouter dans la JSP :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    $("#messages").dialog({
    	modal: true,
    	width: 300,
    	minHeight : 200,
    	title: "Informations(s) sur la page",
    	buttons: {
    		Ok: function() {
    			$( this ).dialog( "close" );
    			}
    		}
    	});

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

Discussions similaires

  1. gérer les alias avec outlook
    Par Chico_Latino dans le forum Outlook
    Réponses: 3
    Dernier message: 02/02/2006, 17h40
  2. Gérer les dates avec SQL Server 2000
    Par saby dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 25/01/2006, 18h06
  3. Gérer les coupures avec LWP
    Par siaoly dans le forum Modules
    Réponses: 12
    Dernier message: 31/08/2005, 16h54
  4. Où gérer les transactions avec Firebird ?
    Par DMO dans le forum Débuter
    Réponses: 2
    Dernier message: 26/04/2005, 09h21
  5. Gérer les queue avec sql server ?
    Par devdev dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 17/06/2004, 17h38

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