au niveau d'une page JSP j'affiche une liste de DIV,
Maintenant je veux filtrer dynamiquement les div à afficher à l'aide d'une barre de niveau (genre http://www.kayak.com).
je sais qu'on peut faire ça en Ajax mais je n'ai aucune piste,
en plus je veux pas récrire la Page JSP
y'a quelqu'un qui a une idée?
filtre à l'aide d'une barre de niveau
mer, 10/09/2008 - 16:52
#1
filtre à l'aide d'une barre de niveau
Hello,
Je vois deux possibilités à ton problème :
Suposons que tu aies trois bloc de div à afficher et que tu veuilles filter de la même
manière que le site que tu as montré en exemple.
Une première possibilité consisteà faire une jsp par bloc de div que tu veux afficher:
et donc la partie HTML ressemblerait à ca :
Ensuite dans ta servlet il te suffira de rediriger correctement sur la jsp qui
va bien en fonction de la valeur du input radio envoyé.
Une seconde possibilité consisterait à envoyer la jsp avec tes trois blocs et à les cacher
en fonction de ce sur quoi clique l'utilisateur, le code ressemblerait donc à ca:
J'émet une réserve quand quand à l'exactitude de la syntaxe de ces morceaux de code,
je n'ai pas testé.
En ce qui concerne l'ajax dans ce cas de figure, cela me semble bien lourd pour remonter
trois blocs de présentation HTML qui à priori sont statiques, c'est pourquoi je n'ai pas
évoqué cette option ici.
Quand aux deux solutions possibles que j'ai mentionné, à choisir je prendrais la première:)
Bonne chance,
Niroken
Salut,
Si j'ai bien compris ce que tu veux faire, tu n'as pas besoin d'AJAX, qui lui est utile pour faire des appel à la BD en dynamique.
Pour ton problème, il te suffit d'utiliser un attribut "personnalisé" dans tes DIV, et de les utiliser par la suite dans une boucle javascript.
Teste cet exemple, tu comprendras facilement la fonction Filter :
A plus ...
Patrice