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

avec Java Discussion :

Effacer les champs d'une recherche


Sujet :

avec Java

  1. #1
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 66
    Par défaut Effacer les champs d'une recherche
    Bonsoir,

    Je fait une petite application java web.

    Sur une liste de personne, j'ai fait une recherche multi-critère sur le numéro, nom et prénom. Ceci fonctionne

    J'ai ensuite créer un bouton appelé "Effacer les critères de recherche" qui devrait vider les champs et remettre l'état initial de la liste. Mais là ça ne fonctionne pas.

    J'ai essayer différent moyen, mais sans succès.


    Voici mon code : Lis la liste des personnes

    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
    20
    private void readListComplet(ApplyFbModifPersonne form, GenGcStandard gc, HttpServletRequest pRequest) throws outils.exception.CtiException
          {
     
     
             ApplyGcImportationPersonnes gcPers=(ApplyGcImportationPersonnes)gc;
             ApplyObPersonne objRecherche = new ApplyObPersonne();
             objRecherche.setNo(form.getNum());
             objRecherche.setNom(form.getNom());
             objRecherche.setPrenom(form.getPrenom());
     
     
             try{
                gcPers.setObjetRecherche(objRecherche);
                gcPers.rechercherComplet();
                gcPers.effaceCritereRech(); // --> lorsque je met cette ligne ma recherche ne marche plus
             }
             catch(Exception e){
                e.printStackTrace();
             }
          }

    Ici j'importe la méthode qui vide les champs, je travail sur différentes class et c'est bien ce qui m'embrouille.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
             if(mode != null && mode.equals("EffaceCritereRech")  )
             {
               ((ApplyGcImportationPersonne)gc).effaceCritereRech();
             }

    Et voici ma méthode qui vides les champs de recherches :

    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
    20
    21
    22
    public void effaceCritereRech()throws CtiException, RemoteException
       {
         ApplyObPersonne obRech=(ApplyObPersonne)this.getObjetRecherche();
         ((ApplyObPersonne )_objetRecherche).setNum("");
         ((ApplyObPersonne )_objetRecherche).setNom("");
         ((ApplyObPersonne )_objetRecherche).setPrenom("");
     
     
         try
         {
           _liste = rechercherComplet(obRech, 0, _arraySize);
         }
         catch (CtiMetierException e)
         {
             throw e;
        }
       catch (Exception e)
       {
          throw new CtiNestedException(e);
       }
     
       }
    Et la ligne JSP :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" onclick="go('ApplyUiListePersonne.do?mode=EffaceCritereRech')" value="Effacer les critères de recherche" />
    Je ne sait pas si c'est tout clair pour vous, s'il le faut j'ajouterais du code.

    Merci de votre aide.

  2. #2
    Membre Expert Avatar de guigui5931
    Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2006
    Messages
    1 667
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 667
    Par défaut
    Si tes champs sont dans un formulaire tu peux utiliser une balise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <INPUT TYPE="RESET" value="Effacer les critères de recherche"/>
    qui effacera tous les champs de ton formulaire.

  3. #3
    Membre confirmé
    Inscrit en
    Août 2008
    Messages
    66
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 66
    Par défaut
    Désolé je vois qu'il y a un forum Java web, je ne peux pas déplacer la discussion alors vous pouvez l'effacer, je vais posé ma question là il faut.

Discussions similaires

  1. [AC-2013] Recherche dans tous les champs d'une table
    Par AnneLiseA dans le forum Access
    Réponses: 6
    Dernier message: 06/07/2015, 10h54
  2. [find] recherche dans les champs d'une structure
    Par ImagingAllthe dans le forum MATLAB
    Réponses: 7
    Dernier message: 20/06/2013, 22h57
  3. rechercher la valeur d'un champs dans les champs d'une autre table
    Par aloe-vera dans le forum Développement de jobs
    Réponses: 4
    Dernier message: 02/08/2012, 14h53
  4. Effacer tout les champs d'une table
    Par rrbenez dans le forum C++Builder
    Réponses: 1
    Dernier message: 10/04/2008, 20h42
  5. Réponses: 3
    Dernier message: 25/07/2005, 18h41

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