Miguel Vaz wrote: > Fiz algo do género para uma pesquisa aqui na empresa: > > O utilizador ao clicar no textinput de pesquisa, abre uma titlewindow > com um textinput que fica exactamente na posição do anterior, com uma > lista imediatamente abaixo. Quando o utilizador começa a escrever, > essa lista vai filtrando os registos que contém o conjunto de > caracteres escritos. > Implementei a possibilidade de permitir duplo click na lista, assim > como a utilização das teclas para cima e baixo do teclado para > aproximar a utilização à lista que habitualmente aparece no ide do > flex quando estamos a escrever uma propriedade. Torna as coisas > intuitivas para o utilizador. Enter ou duplo click seleccionam a opção > pretendida ou, caso a filtragem resulte num só resultado, o enter > selecciona-o automaticamente. > > Apesar da utilização das teclas cima/baixo, o focus mantém-se no textinput. > > > Fica a ideia, espero que ajude. > > > > MV > > > > 2009/2/4 Francisco Costa <[email protected]>: > >> Eu quando implementei tinha uma lista com todos os resultados e ia filtrando >> os que não queria. >> >> >> >> De: [email protected] [mailto:[email protected]] Em nome de Luis >> Costa >> Enviada: quarta-feira, 4 de Fevereiro de 2009 15:21 >> Para: [email protected] >> Assunto: [riapt] Re: Motor de Busca Inteligente >> >> >> >> E depois como mostras a nova lista ? >> >> Numa list por baixo do textInput ? >> Eu tenho de deixar a pessoa poder escolher uma das sugestões para depois >> colocar na procura >> >> 2009/2/4 Francisco Costa <[email protected]> >> >> for(var i:Number = 0; i < listaFilmesArr.length; i++) { >> >> >> >> if(listaFilmesArr[i]["titulo"].search(str) >= 0 || >> listaFilmesArr[i]["titulo"].toLowerCase().search(str) >= 0 || >> listaFilmesArr[i]["titulo"].toUpperCase().search(str) >= 0) { >> >> novaListaFilmes.push(listaFilmesArr[i]); >> >> } >> >> } >> >> >> >> Vê lá se isto te resolve o problema… É uma solução muito rudimentar que >> implementei a pressa a uns tempos… Mas pode ser que te ajude. >> >> >> >> De: [email protected] [mailto:[email protected]] Em nome de Luis >> Costa >> Enviada: quarta-feira, 4 de Fevereiro de 2009 15:13 >> Para: [email protected] >> Assunto: [riapt] Motor de Busca Inteligente >> >> >> >> Olá pessoal, desta feita não é nenhum dúvida mas sim uma procura de dicas. >> Tenho de criar um motor de busca para Medicamentos e Produtos, e esse motor >> de busca tem nada mais nada menos do que dar aquelas sugestões >> "inteligentes" "à lá Google". >> Ou seja: tenho um array com "maça", "banana" e "ananás" >> No meu motor de busca coloco um "a" e ele mostra-me os 3 >> Se eu colocar um "an" ou "na" ele tem de me mostrar o banana e o ananás. >> Alguma ideia de como o fazer ? Tendo em conta que quero algo a ficar >> parecido como um combo caso haja sugestões >> >> Obrigado Luís Costa >> >> >> >> >> >> >> > > > > > O conceito é bom, mas ter duas textinput não acho a melhor opção, seria melhor criar um componente (vbox) com 2 states, onde o primeiro state tem apenas a textinput e o segundo state tem o mesmo textinput + a lista dinâmica de resultados, assim não andas com popupmanagers.
Abraço --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [email protected] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
