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

Langage Java Discussion :

Autocomplétion d'un champ texte


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut Autocomplétion d'un champ texte
    bonjour,
    mon problème c'est que je veux que mon champ de texte m'affiche tous les noms (un champ dans la table de ma base) qui commencent par la lettre que tape l'utilisateur.
    je travaille sur une application web avec java sous netbeans
    merci pour vos aides

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu pourrais être plus précis? Parce que là c'est plus que vague comme question. Que veux-tu faire exactement, avec quelles technologies?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    j'ai un texte input (ca c'est pas du stacktrace) au moment que l'utilisateur tape une lettre ,je veux lui afficher tous les nom qui commencent par cette lettre
    plus de détail:
    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
    18
    19
    <% 
    	String cd=request.getParameter("txt0");
    %>
    <script language="Javascript">
    	function func_keydown()
    	{
    <%try{
    Connection c=Connect.connect();
    Statement st=c.createStatement();
    ResultSet rs=st.executeQuery("select * from affect where num-inv='"+cd+"%';");
    }
    catch(Exception e){
        out.print(e);
        }
     
      %>
     
    	}
    </script>

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Le javascript s'exécute coté client, les jsp / servelt s'exécutent coté serveur. Tu ne peux donc pas mettre de code jsp dynamique qui serait appelé différement à chaque appel de ta méthode javascript. Pour faire ce que tu veux, il faut que ton javascript fasse une requete à chaque fois sur le serveur, attende la réponse et l'affiche à l'utilisateur. Il existe déjà des framework ajax qui font ce genre d'autocompletion pour toi. (DWR, richefaces, ....)

  5. #5
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 5
    Par défaut
    merci
    tu peux bien préciser!

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Comme l'explique tchize, jsp est une technologie serveur sera signifie qu'elle sert au moment de la génération de la page ce qui permet accéder au ressources du serveur comme la base de données. Par ce type de techno ne peux pas servir directement à mettre à jour des informations sur une page chargée, pour cela on doit avoir recours a Javascript.

    Pour faire ce que tu veux, tu auras besoin de recourir a ce qu'on appelle de l'ajax. C'est a dire que le javascript va faire une requette HTTP pour obtenir la les informations supplémentaires. et mettre à jour les valeur sur la page. Tu peux regarer les bibliothèques qu'il te conseille ou même programmer tout toi même si tu le souhaite.
    Tu peux par exemple t'inspirer de ça http://siddh.developpez.com/articles/ajax/ c'est présenté avec du PHP mais ca devrait être facilement adaptable avec une servlet ou du JSP.

Discussions similaires

  1. Autocomplétion d'un champs texte sous ACCESS VBA 2003
    Par Developpeur23 dans le forum IHM
    Réponses: 2
    Dernier message: 19/03/2009, 10h07
  2. [AJAX] Autocomplétion d'un champ texte
    Par jarod71 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/03/2007, 12h34
  3. Que privilégier : %like% dans champs texte, ou plain text ?
    Par Dimitri01 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/01/2004, 11h45
  4. [MSDE 2000] Récup champ text depuis proc stockée
    Par Air'V dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/12/2003, 19h47
  5. [Pb : champ Text = pas de valeur par defaut ?]
    Par mat_dum dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 18/08/2003, 12h57

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