menu
Fórum Adianti
menu Menu
Proposta de Solução para UpperCase, LowerCase Este artigo já se encontra no Fórum, no entanto estou colocando ele aqui para ficar mais acessível. www.adianti.com.br/forum/pt/view_2045 www.adianti.com.br/forum/pt/view_2071 A proposta foi alterar as classes TEntry e TText acrescentado o texto abaixo: ...
MC
Proposta de Solução para UpperCase, LowerCase  
Este artigo já se encontra no Fórum, no entanto estou colocando ele aqui para ficar mais acessível.

www.adianti.com.br/forum/pt/view_2045

www.adianti.com.br/forum/pt/view_2071


A proposta foi alterar as classes TEntry e TText acrescentado o texto abaixo:


  1. <?php
  2.         // Add by MarcoARCampos
  3.         if ($this->UpperCase)
  4.         {
  5. //            $this->tag-> onKeyPress="return tentry_upper(this)";
  6.             $this->tag-> onBlur="return tentry_upper(this)";
  7.         }
  8.             
  9.         // Add by MarcoARCampos
  10.         if ($this->LowerCase)
  11.         {
  12. //            $this->tag-> onKeyPress="return tentry_lower(this)";
  13.             $this->tag-> onBlur="return tentry_lower(this)";
  14.         }
  15. ?>




Após alguns testes cheguei a conclusão que na opção onKeyPress me trazia o transtornos quando
eu queria voltar apagando os caracteres, assim deixei somente quando o campo perder o Foco (onBlur).


Como usar ? Simples

  1. <?php
  2.         $RES_NOME  = new TEntry('RES_NOME');
  3.         // add the fields
  4.         $this->form->addQuickField('Nome:',   $RES_NOME540 );
  5.         // Configurações dos Campos
  6.         $RES_NOME->setUpperCase();     // ou setLowerCase()
  7.         $RES_NOME->setMaxLength(50);
  8. ?>



No caso acima quando o campo perder o foco todos os caracteres serão passados para maiúsculas.


NOTA: Como eu tenho o meu próprio controle de Versões eu não costumo alterar o nome das classes, por isso os arquivos estão com o nome original.
mas é recomendável que se crie uma nova Classe, como exemplo TEntryUpp.


Espero ter contribuído e abraço a todos.


Marco Aurelio.

Pensamento - Discutir significa que 2 ou mais pessoas tem pontos de vistas divergentes sobre uma situação, e geralmente todas estão certas, por isso jamais deve trilhar o plano pessoal.

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (0)