2010-04-15 3 views
0

J'ai une exigence comme lorsque je tape 2 caractères dans le champ email si cet ID email existe dans DB puis j'ai besoin d'afficher les emails restants commençant par ces caractères doivent apparaître dans la liste déroulante. Comme Tags partie dans le site stackoverflow.com, Est-il possible en flex cette fonctionnalité? S'il vous plaît me suggérer merci à l'avanceComment puis-je implémenter la fonctionnalité AJAX dans Flex

Répondre

0

Réponse courte: Oui, vous pouvez. Réponse longue: AJAX signifie JavaScript asynchrone et XML, mais ce que vous voulez, c'est un comportement asynchrone et la récupération de données à distance. Vous pouvez facilement atteindre la partie asynchrone flex en ajoutant un gestionnaire d'événements à votre boîte d'entrée écoute pour un événement de changement:

<mx:Textfield change="changeEventHandler(event)" /> 

Chaque fois que le texte dans le champ d'entrée change ce gestionnaire d'événements est appelé. Tout ce que vous avez à faire est alors de parler à un serveur distant et de demander des adresses e-mail correspondantes. Et ici vous avez vraiment beaucoup d'options, allant de «grandes» solutions comme ColdFusion, BlazeDS ou GraniteDS à des solutions plus petites - vous voulez probablement quelque chose comme ça - comme la classe HTTPService qui vous permet de vous connecter aux services HTTP.

Afin de stocker des données, par ex. Le nom d'utilisateur local, vous pouvez utiliser SharedObject de Flash qui se comporte comme un cookie. Cependant, il vous permet de stocker des données arbitraires, de sorte qu'il est beaucoup plus flexible.

+0

Salut ilikeorangutans Merci pour votre suggestion, j'ai appliqué comme vous le suggérez (en utilisant le service HTTP), mais il faut du temps pour charger les noms d'utilisateur, pour augmenter les performances, y a-t-il une autre option? puis-je utiliser des informations sur les cookies dans Flex? Supposons qu'un utilisateur se connecte et quand il se connecte à nouveau, je dois montrer le nom des utilisateurs à partir des cookies, est-ce possible? s'il ya une possibilité s'il vous plaît aidez-moi Merci à l'avance – praveen

+0

Hey praveen, Pourquoi la performance est-elle faible? Combien de données transférez-vous? Lisez ma réponse mise à jour: pour stocker des données dans un cookie, utilisez la classe SharedObject. – ilikeorangutans

Questions connexes