none
User Control + AJAX Autocomplete Extender RRS feed

  • Pergunta

  • Olá amigos, estou com um problema aparentemente grave.

    Estou desenvolvendo um sistema, e para facilitar o trabalho construi vários User Control's, pois os mesmos são utilizados em mais de uma página...na maioria deles, inclui a funcionalidade de autocomplete (AJAX Toolkit autocomplete extender).

    Quando eu monto minha página asp.net e incluo os control's, tudo funciona normalmente, porém, quando seleciono alguma linha que o autocomplete retornou eu preciso redirecionar o foco para o próximo campo da tela automaticamente.

    Alguém tem alguma idéia do que pode/deve ser feito para solucionar esse impecílio?

    Agradeço desde já.
    GSN - Globalsite Networking
    terça-feira, 15 de setembro de 2009 17:08

Respostas

  • Ola Matheus,

    Não seria o caso de criar um metodo publico no segundo UC e no evento de do autocomplete executar este metodo (que por sua vez fara o foco no textbox ) ?
    Fernando Cerqueira MVP.ASP.NET TEAM AJAX.TOOLKIT CONSULTOR & ARQUITETO
    • Marcado como Resposta Harley Araujo quinta-feira, 1 de outubro de 2009 20:28
    sexta-feira, 18 de setembro de 2009 22:51
    Moderador

Todas as Respostas

  • Ola Matheus... você poderia ser mais claro quanto ao erro?
    O que acontece?
    Desenvolvedor .Net
    MCP - MCTS Web Applications

    Ps.: Se a minha resposta foi conclusiva ou últil, por favor marque-a como tal. Obrigado.
    terça-feira, 15 de setembro de 2009 22:20
  • Olá Leandro, na verdade não ocorre nenhum erro, como eu disse, tudo funciona normalmente. O problema é quando que quando eu seleciono alguma linha que o autocomplete retornou a tela perde o foco (focus). Eu gostaria de saber se existe alguma maneira de redirecionar o foco para a próxima textbox da tela após ter selecionado uma linha no textbox anterior(que possui recurso de autocomplete).

    Entendeu?

    Obrigado, att

    Matheus
    GSN - Globalsite Networking
    quinta-feira, 17 de setembro de 2009 03:09
  • Bom dia Mateus !

    Problemas com foco são comuns nesse controle, inclusive tem um issue conhecido como mostra o link abaixo.

    http://www.codeplex.com/AjaxControlToolkit/WorkItem/View.aspx?WorkItemId=14790

    De uma olhada no forum de ASP.NET tem uma thread que relata um problema parecido com o seu, veja se ajuda.

    http://forums.asp.net/t/1220054.aspx

    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.
    Atenciosamente,
    Harley Araujo
    • Sugerido como Resposta Harley Araujo quinta-feira, 17 de setembro de 2009 13:38
    quinta-feira, 17 de setembro de 2009 13:37
  • Boa tarde Harley, eu já havia lido algumas publicações relatando esse tipo de bug no recurso de autocomplete do AJAX, mas o meu caso é diferente do relatado nos threads.

    Na verdade, o meu problema é: supondo que eu tenha 2 UC em uma página; ao digitar algo na textbox do primeiro UC o autocomplete retorna alguns registros para que eu selecione o desejado. Ao selecionar, eu quero setar o foco para a textbox do próximo UC da página. Atualmente eu perco o foco quando seleciono o registro retornado pelo autocomplete..  =/

    Começo a achar que isso vai dar muita dor de cabeça....

    De qualquer forma, obrigado pela tentiva, caso eu obtenha algum sucesso volto a postar aqui...
    GSN - Globalsite Networking
    sexta-feira, 18 de setembro de 2009 17:34
  • Ola Matheus,

    Não seria o caso de criar um metodo publico no segundo UC e no evento de do autocomplete executar este metodo (que por sua vez fara o foco no textbox ) ?
    Fernando Cerqueira MVP.ASP.NET TEAM AJAX.TOOLKIT CONSULTOR & ARQUITETO
    • Marcado como Resposta Harley Araujo quinta-feira, 1 de outubro de 2009 20:28
    sexta-feira, 18 de setembro de 2009 22:51
    Moderador