Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2006, 09h49   #1
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
Par défaut Load données dans Select ou popup ou div ou ..

Salut!

Question de choix de développement:

Je suis amené à chargé depuis une saisie dans un champ de formulaire une liste de données qui font référence au critère de recherche que j'ai tapé:
ex:

Si je tape "po"....une liste doit s'afficher pour me proposer "pomme" "poireaux" .Comme une saisie semi automatique quoi, de l'auto complétion si vous voulez...

Seulement dans mon cas il s'agit de données détaillées (genre il y aurait en plus la variété de la pomme, les couleurs diverses etc...) car à la saisie, ils devront consulter ces données, cliquer sur celle qui correspond et cela chargerait le reste du formulaire des données affichées dans cette liste. Donc il s'agit tout autant d'une liste de consultation que de selection.

J'ai pensé à ces solutions:

Faire un Select suffisament grand pour que le début de chaque données soit plus ou moins identifiable mais je tronquerai avec des "..." la fin des données! Bof...bof car j'aimerai gagné en place sur l'écran.

Faire une popup qui apparait toujours au même endroit de l'écran (car je dois faire en fonction de la réutilisabilité de ce développement) et qui serait donc complètement libre de présentation et d'autant de données que je veux. Seulement je ne suis pas fan des popup qui peuvent s'oublier pendant une saisie et causer peut-être des erreurs de saisies ou faute de manipulation etc...

Faire un div positionné juste en dessous du champ et généré avec AJAX, avec scrollbars et tout. J'aime cette solution mais elle implique que chaque div contenant ces données préchargées soit positionné vraiment toujours au même endroit par rapport au champ de saisie. Et je ne sais pas si niveau code, c'est suffisament optimisé. Une partie de la présentation se ferait en javascript... mouaif...

D'autres solutions? Vous en pensez quoi? Il existe des outils déjà développés pour ceci?

Merci
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 13h52   #2
Membre Expert
 
Avatar de Oluha
 
Inscription : novembre 2004
Messages : 2 161
Détails du profil
Informations personnelles :
Âge : 29
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : novembre 2004
Messages : 2 161
Points : 2 051
Points : 2 051
j'ai fais un truc du même genre avec ma saisie controlée d'adresses et j'ai utilisé la solution avec de l'AJAX. Aucun soucis et tu peux vraiment générer ce que tu veux. En plus, si ta bdd est correctement indexée, c'est ultra rapide.
Oluha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2006, 14h02   #3
Membre éclairé
 
Avatar de speedev
 
Développeur Web
Inscription : mai 2006
Messages : 936
Détails du profil
Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2006
Messages : 936
Points : 347
Points : 347
Ouais je viens de finir le tuto de l'auto complétion de developpez.com.
Je l'ai adapté à la configuration de mon appli (smarty/php) et ça fonctionne bien.
Ca pourrait me convenir seulement il va me falloire l'optimiser un peu et ça va pas se faire en une journée lol. Par exemple il va falloire que je fasse un plugin smarty qui appelle la création d'une autocomplétion avec des paramètres variés, exemple:

- Activation auto-complétion suivant un certains nombres de lettres tapées
- Activation auto-complétion suivant un opérateur éventuel de saisie du genre un champ date avec ">22/04/06"
- Affichage d'un certains nombre de données des résultats de l'auto-complétion suivant le champ sur lequel on se trouve.

Et j'en passe...

Bref ce serait l'idéal d'avoir ce petit plugin adapté au JS auquel on passe les paramètres adapté à tel ou tel champ...

On va s'y mettre, on est deux sur le projet. Merci
__________________
Développeur indépendant sur technos Web à votre service
speedev est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h49.


 
 
 
 
Partenaires

Hébergement Web