Précédent   Forum du club des développeurs et IT Pro > Java > Développement Web en Java > Servlets/JSP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 23/11/2012, 10h13   #1
tomy29
Membre habitué
 
Inscription : juillet 2004
Messages : 633
Détails du profil
Informations forums :
Inscription : juillet 2004
Messages : 633
Points : 115
Points : 115
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.
tomy29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2012, 17h41   #2
fxrobin
Membre Expert
 
Avatar de fxrobin
 
Homme
Formateur JAVA / XML
Inscription : novembre 2007
Messages : 849
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Formateur JAVA / XML
Secteur : Service public

Informations forums :
Inscription : novembre 2007
Messages : 849
Points : 1 277
Points : 1 277
Oui avec une requete AJAX (XmlHttpRequest).
Je te conseille pour ce faire d'utiliser JQuery.
__________________
Moins on code, moins il y a de bug ... et vice-versa ainsi qu'inversement ...
fxrobin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2012, 11h41   #3
Walkn
Nouveau Membre du Club
 
Homme
Inscription : décembre 2007
Messages : 62
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : décembre 2007
Messages : 62
Points : 29
Points : 29
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 :
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
Walkn est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h16.


 
 
 
 
Partenaires

Hébergement Web