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 :

Condition d'affichage d'une div après création de la JSP


Sujet :

Servlets/JSP 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 Condition d'affichage d'une div après création de la JSP
    Bonjour,

    J'ai une jsp (une simple div) créée en Javascript au démarrage de l'application sur laquelle je travaille. Elle est en hidden au début et passe à show quand l'utilisateur clique sur un lien plus tard dans l'application.

    Mon soucis : je dois afficher un texte dans cette DIV si une certaine condition est vérifiée (<c:if....>).
    Mais cette condition est initialisée après la création de cette div.

    Comment faire pour que quand la div passe a Show, elle teste la condition?
    Est ce possible?

    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    Oui avec une requete AJAX (XmlHttpRequest).
    Je te conseille pour ce faire d'utiliser JQuery.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Décembre 2007
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 69
    Par défaut
    Bonjour,

    Une fois que ta DIV est créée, tu peux peut être tester ta condition et si elle est vrai alors tu écris le texte en question et ensuite tu affiches la DIV à l'utilisateur.

    Ou alors, sur le lien en question qui permet d'afficher la DIV, tu implémentes une fonction qui va te permettre à la fois de tester ta condition puis dans un second temps d'afficher le texte dont tu as besoin si celle-ci est vérifiée.

    Par exemple avec JQuery :

    Code : 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
    17
     
    <div id="myDiv">
    ...
    </div>
     
    <a href="#" onclick="showDiv();">Mon lien pour afficher ma DIV</a>
     
    <script type="text/javascript">
    function showDiv(){
      //test si la condition est vérifiée en javascript puis ajoute du text
      if(conditionOK){
        $("#myDiv").append("<p>mon text</p>");
      }
      
      $("#myDiv").show(); //Affiche la DIV en question
    }
    </script>
    Voilà un exemple de code qui pourrait être envisagé.

    J'espère que ça pourra t'aider

Discussions similaires

  1. Pb affichage d'une div
    Par Galaad dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 04/09/2006, 13h38
  2. affichage d'une image apres le chargement de la page
    Par Krubi dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 27/04/2006, 16h44
  3. Réponses: 4
    Dernier message: 25/04/2006, 16h14
  4. Affichage d'une image après insertion dans une base
    Par leloup84 dans le forum Langage
    Réponses: 9
    Dernier message: 24/01/2006, 16h34
  5. Réponses: 5
    Dernier message: 20/11/2005, 11h15

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