begin process at 2012 05 28 13:22:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Divers

 > 

Autre

 > 

Sélection d'un élément d'une dropdownlist


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Sélection d'un élément d'une dropdownlist

vendredi 5 février 2010 à 20:23:08 | Sélection d'un élément d'une dropdownlist

kurtis123


Bonjour, j'ai un souci avec une dropdownlist que je charge avec la base de données.lorsque je sélectionne un élément de la dropdownlist, la page se charge à nouveau et je vois la progressbar de chargement dans la barre d'état du navigateur.J'aimerai pouvoir annuler cet effet de chargement.
Merci et à bientôt.

samedi 6 février 2010 à 23:32:58 | Re : Sélection d'un élément d'une dropdownlist

ggtry


Bonsoir,

C'est normal : un changement dans un contrôle asp ne peut être géré que côté serveur. Tu ne peux pas l'éviter comme tel.
En revanche, tu peux éviter que l'appel au serveur ne se voit en utilisant de l'ajax.

GGtry
mardi 23 mars 2010 à 17:28:09 | Re : Sélection d'un élément d'une dropdownlist

kalabichou

Bonjour,
Si quelqu'un peut m'aider s'il vous plais.
On effet il s'agit de 2 ddl l'une conditionne les valeurs de l'autre.
J'utilise pour cela ajax,jsp et servlet comme suis.
J'envoi depuis js dans la jsp la valeur selectionnée par l'utilisateur à la servlet.
cette derniere construit un xml et le rend de nouveaux à la jsp pour le transformer en html et remplir donc la second ddl.
voici donc la 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>
<script type="text/javascript" >
var xmlhttp;

function showProject(prj)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}

var url="ServletxmlGenerator.java";
projectcode = prj.options[prj.selectedIndex].value;
alert(projectcode);
//url=url+"?projectCode="+projectcode;
url=url+"?projectCode="+encodeURIComponent(projectcode);
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}
function stateChanged()
{

var xmlDoc=xmlhttp.responseXML.documentElement;
var nodes = xmlDoc.getElementsByTagName("item");//récupérer l'element item de responsexml
var oSelect = document.getElementById("workareaSelect");
var oOption, oInner;

if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
{


oSelect.innerHTML = "";//initialisation
for (var i=0, c=nodes.length; i<c; i++)
{
oOption = document.createElement("option");

oOptionC=document.createElement("/option");

oInner = document.createTextNode(nodes[i].getAttribute("name"));
oOption.value = nodes[i].getAttribute("id");//donner val à option
oOption.TEXT_NODE="id";
oOption.appendChild(oInner);

oSelect.appendChild(oOption);
oSelect.appendChild(oOptionC);
}
}

}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
// code for IE6, IE5
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
</script>
<%@page import="Test.HtmlListConstruct" %>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>exemplexml</title>
</head>
<body>
<%@page import="Test.HtmlListConstruct" %>
<fieldset>
<legend>Projects</legend>
<div id="projects">
<p id="projects">
<select id="projectCode" name="projectCode" onchange="showProject(this);">
<option value="none">Selection</option>

<%HtmlListConstruct L1 = new HtmlListConstruct();%>
<%=L1.ConstruireListProject("Project","SELECT from Projects projects".toString())%>
</select>


</p>
<p id="wa">
<select id="waSelect" ></select>

</p>
</div>
</fieldset>
</body>
</html>

et la servlet et comme suit:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;
import java.util.*;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.ehcache.config.Configuration;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction;
import javax.servlet.ServletOutputStream;
import net.sf.hibernate.Query;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.sf.ehcache.config.Configuration;
import net.sf.hibernate.HibernateException;
import net.sf.hibernate.Session;
import net.sf.hibernate.Transaction;


import javax.servlet.ServletOutputStream;
import Test.Wa;

/**
* Servlet implementation class ServletTable
*/


public class ServletxmlGenerator extends HttpServlet {


public ServletxmlGenerator() {
super();
// TODO Auto-generated constructor stub
}


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String projectcode=request.getParameter("idprj");
System.out.println("++++projectCode:=" +projectcode);
Session s = null;
Transaction tx;

try {
s = HibernateUtil.currentSession();
tx = s.beginTransaction();




Query query = s.createQuery("SELECT from Wa wa where wa.ProjectCode='"+projectcode+"'");
response.setContentType("text/xml");
PrintWriter out = response.getWriter();
out.write( "<?xml version=\"1.0\" encoding=\"utf-8\"?>");
out.write("<wa>");
//constriure le xml
if(projectcode!=null)
{
for(Iterator it=query.iterate();it.hasNext();)
{
if(it.hasNext())
{

Wa object=(Wa)it.next();
out.write( "<item id=\"" + object.getIdWA() + "\" name=\"" + object.getWAName() + "\" />");

}

}

}
out.write("</wa>");
} catch (HibernateException e) {
e.printStackTrace();
}


}

}
mais le parametre ne s'envoit pas en executant la servlet et meme la jsp
Que je peut faire.
Merci


Cette discussion est classée dans : élément, chargement, sélection, dropdownlist, charge


Répondre à ce message

Sujets en rapport avec ce message

DropDownList : initialisation et chargement [ par Templar_net ] Petite question toute bête à laquelle, je ne trouve pas la réponse :J'ai mes DDL que j'alimente au chargement de ma page grâce à une base de données S DropDownList [ par koukitasaid ] salutQuand je charge le dropdownlist a partir  de la base de donnees la premier valeur est selectionne par defaut.je veux que le deopdownlist n'affich Avoir différents états Crystal report selon la sélection dans un DropDownList [ par kabdal ] Bjr, On es entrain de développer un site web VS 2005 et on veut utiliser le crystal report.Notre problème est: Dans notre page on a des DropDownList r [C#] Problème DropDownList et UpdatePanel [ par The Red Man ] Bonjour !J'ai de nouveau un problème !voilà mon code :                     &nbsp  <asp:Butt Comment récupérer l'élément sélectionné d'un Dropdownlist dans une fenetre Ajax Modal [ par ndry ] Salut a tous, Je voudrais recupérer l'élément sélectioné d'un composant Dropdownlist dans un dans une fenetre Modal et j'ai utilisé les composants Aja supprimer un enregistrement en utilisant un GridView et ObjectDataSource [ par fakii ] salut;je veux créer une page web qui contient un DropDownList et un gridView, lorsque je selectionne un élément du DropDownList l'enregistremnt corres datagrid & dropdownlist [ par bossou ] Bonjour. j'ai un formulaire aspx dans lequel j'ai mis un datagrid qui contient une dropdownlist. lorsque je sélectionne un item dans ma dropdownlist e dropdownlist : la sélection d'un item n'agit pas [ par AnneNaunima ] Bonjour, J'ai un problème avec le ctrl dropdownlist dans une page aspx; lorsque je sélectionne un item dans la liste déroulante le code suivant :Prote insert avec dropdownlist [ par alicia26 ] salut à tous!mon code sans les dropdownlist fonctionne correctement!en y ajoutant des dropdownlist, l'un à la'ide d'un datasource et Création d'une classe pour réutiliser du code sur différentes pages [ par tom741pawa ] Bonjour à tous,je ne sais pas si je suis dans le bon forum, j'ai hésité avec le forum C#.Je suis en train de créer un petit site web et j'ai 4 / 5 pag


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales