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. // Add by MarcoARCampos
  9. if ($this->LowerCase)
  10. {
  11. // $this->tag-> onKeyPress="return tentry_lower(this)";
  12. $this->tag-> onBlur="return tentry_lower(this)";
  13. }
  14. ?>




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_NOME, 540 );
  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 Dominando o Adianti Framework

O material mais completo de treinamento do Framework.
Curso em vídeo aulas + Livro completo + Códigos fontes do projeto ERPHouse.
Conteúdo Atualizado!


Dominando o Adianti Framework Quero me inscrever agora!

Comentários (0)