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

JavaScript Discussion :

JavaScript dans un fichier .jsp


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par défaut JavaScript dans un fichier .jsp
    Bonjour,
    je voudrais recuperer une variable var (String var=node.text) de mon lien et afficher sa valeur dans un div d'une autre page jsp
    le lien est le suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class=treeview href='"+node.text+"' title=\"" + node.toolTip + "\">" + node.text+"</a>
    Merci d'avance de votre aide

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 183
    Par défaut
    Je vois pas ce que vient faire le JavaScript ici, personnellement tout ça devrait être fait coté serveur.
    De plus ce node.text d’où vient-il ? D'une base de donnée ? Il vient peut-être d'un objet avec un id ?

    Personnellement j'aurai fais :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class="treeview href="?nodeid=' + node.id + '"....></a>
    Et dans l'autre page tu récupères ce paramètres "nodeid".

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par défaut
    Bonjour arnogues, en fait node.text contient un nom de colonne de ma base de donnée. le lien est dans un boucle for qui affiche les noms de colonne sous forme de treeview.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class=treeview href='"+node.text+"' title=\"" + node.toolTip + "\">" + node.text+"</a>
    Donc mon probleme c'est d'afficher au click sur un nom de colonne la valeur de node.text dans une partie de la page. le code que j'ai est long mais si vous voulez je peux le poster

  4. #4
    Membre très actif
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Août 2010
    Messages : 130
    Par défaut
    postes le code. j'ai relu plusieurs fois et je ne pige pas vraiment ce que tu veux.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Novembre 2011
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2011
    Messages : 13
    Par défaut
    Bonjour n2engineer5, je m'explique encore je veux recuperer la valeur de node.text (voir treeview.jsp en bas) quand je clik sur le lien et l'afficher dans une partie de ma page index.jsp (qui se charge de l'affichage) voici le code
    une page treeview.jsp
    une page index.jsp qui fait l'affichage
    Code jsp : 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
    <%@ page import="java.util.List,java.util.ArrayList" %>
     
     
    <%@include file="treeview.jsp" %>
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
        pageEncoding="ISO-8859-1"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
     
     
     
    <%
     
     
    String folder = request.getParameter("f");      
    if (folder==null){
            folder="images";
    }
     
    TreeView tv =new TreeView();
     
    tv.target="content";
    tv.setImagesUrl(folder);
     
    //add treenode using the standard methods               
    tv.add(tv.createNode("LESELEVES"));
     
    List<String> list =
    (ArrayList<String>)request.getAttribute("list");
    for(int i = 0; i < list.size();i++){
    //affichage des colonnes sous forme de treeview
            tv.nodes.item(0).add(tv.createNode(list.get(i),"toto",list.get(i)));
    }
     
     
                    out.print(tv.getTree());
            
    %>
    <h2>zone de recup</h2>
     
    </body>
    </html>

    et une page treview.jsp


    Code jsp : 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    class TreeView{
    	System.out.println("nombre de nodeList"+nodeList.length);
    	for (int i=0;i<nodeList.length;i++){
    		Node node = nodeList.item(i);	
    		if(node.childNodes.length>0){
    			System.out.println("nombre de childnode"+nodeList.length);
    			hasChild=true;	
    		}else{
    			hasChild=false;
    		}
    		if(node.imageUrl==""){
    			style="";
    		}else{
    			style="style='list-style-image: url("+ node.imageUrl +");'";
    		}				
    		if(hasChild){
    			print("<li "+ style +" class=folder id='P" + parent + i + "'><a class=treeview href=\"javascript:toggle('N" + parent + "_" + i + "','P" + parent + i + "')\">" + node.text + "</a>");
    		}else{
    			if(node.target==""){
    				node.target=target;
    			}
    		// c'est avec ce lien que je dois recuperer la valeur de node.text au click et l'afficher dans index.jsp
    		//toto est l'url pattern declaré dans web.xml
    			print("<li "+ style +" class=file><a class=treeview href='"+"toto' title=\"" + node.toolTip + "\">" + node.text+"</a>");
    		}
    		System.out.println("nom de la colonne"+node.text);
    		if(hasChild){		
    			loopThru(node.childNodes,parent + "_" + i);
    		}	
    		print("</li>");
    	}
    }

  6. #6
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    excuse mais édite ton message précédent
    enlève l'espace entre [code et =jsp] pour que le forum afiche ton code correctement

    indente ton code et mets nous uniquemet que la boucle où tu génére ton href qui te pose pb car là il y en a beaucoup trop c'est quasi illisible et on ne sais pas ce qu'on cherche.

    Je t'ai fait une réponse et en relisant je me suis dit que je n'avais pas compris

    Code jsp : Sélectionner tout - Visualiser dans une fenêtre à part
    <a class=treeview href=\"url/de/la/page/avec/un/div/qui/doit/recevoir/la/valeur.de?node.text="+node.text+"\" title=\"" + node.toolTip + "\">" + node.text+"</a>
    ainsi la jsp "valeur.de" reçois dans sa queryString la variable node.text contenant du lien cliqué
    A+JYT

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

Discussions similaires

  1. Problème fichier JavaScript dans une page JSP
    Par layloun dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 18/08/2014, 16h44
  2. basculer une variable javascript dans du code JSP
    Par gloglo dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 01/06/2006, 11h44
  3. Appel d'une methode java dans un fichier jsp
    Par kodo dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 06/05/2006, 13h46
  4. Réponses: 7
    Dernier message: 23/04/2006, 23h07
  5. Réponses: 8
    Dernier message: 29/01/2006, 16h48

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