Autor Tópico: Letras maiúscula na Pesquisa Rápida  (Lida 649 vezes)

Cezar Moniz

  • Novato
  • *
  • Mensagens: 38
  • Gestão da Informação
    • Gestão da Informação
    • Email
Letras maiúscula na Pesquisa Rápida
« Online: Abril 14, 2016, 05:26:10 pm »
Prezados e Prezadas,

Existe alguma maneira de "forçar" a digitação na pesquisa rápida em maiúsculas?

Obrigado.
Atenciosamente,
Cezar Moniz
Consultoria em Gestão de Arquivos
RTCM Consultoria, Ltda
www.rtcm.com.br

Rodrigo Goulart Padovezzi

  • Expert
  • *****
  • Mensagens: 1045
    • Email
Re:Letras maiúscula na Pesquisa Rápida
« Responder #1 Online: Abril 15, 2016, 11:00:29 pm »
Dá apenas para converter via CSS porém só vai alterar a exibição, dependendo do BD ele desconsidera upper ou lower. Faz o teste.

Cezar Moniz

  • Novato
  • *
  • Mensagens: 38
  • Gestão da Informação
    • Gestão da Informação
    • Email
Re:Letras maiúscula na Pesquisa Rápida
« Responder #2 Online: Abril 16, 2016, 12:34:20 pm »
Prezado.

Obrigado pela orientação. Consegui resolver com sua "dica"

Abs
Atenciosamente,
Cezar Moniz
Consultoria em Gestão de Arquivos
RTCM Consultoria, Ltda
www.rtcm.com.br

Anderson Mamede

  • Iniciante
  • **
  • Mensagens: 84
    • andersonmamede.com.br
Re:Letras maiúscula na Pesquisa Rápida
« Responder #3 Online: Abril 27, 2016, 09:45:17 am »
É possível converter as letras para maiúsculo usando javascript. Consegui colocando este código js no evento onScriptInit:


Código: [Selecionar]
echo '
<script>
   // onde está #quicksearchph_t, é o ID do container onde fica o input da pesquisa...
   // em um app que eu tenho de consulta está "quicksearchph_top", em um de formulário
   // está "quicksearchph_t", então dependendo de como estiver aí, precisa alterá-lo
   $(document).on("keypress", "#quicksearchph_t input[type=text]", function(){
      var cursorPosition = this.selectionStart;
      this.value = this.value.toUpperCase();
      this.selectionEnd = this.selectionStart = cursorPosition;
   });   
</script>
';
« Última modificação: Abril 27, 2016, 11:56:49 am por Anderson Mamede »