Re: [csharp-l] Contador de Caracteres

Henrique, bom dia.

Muito bom , funciona perfeitamente.
Existem alguma maneira de fazer com variáveis..?!

Grato,

 Fabiano T. Crispin
Analista de Sistemas

Em 29 de novembro de 2011 15:52, Ronaldo Fortunato da Rocha <ronaldorocha@ig.com.br> escreveu:
obrigado, estava mesmo procurando.

Em 29 de novembro de 2011 15:26, henrique@ciasc.sc.gov.br <henrique@ciasc.sc.gov.br> escreveu:

Colegas,

 

Algum tempo procurei uma solução para contar os caracteres digitados, acabei de conseguir com um colega que conhece bem Java script.

Tenho recebido ajuda deste fórum, gostaria então de compartilhar esta solução!

 

Trabalho com GX 9.0, não testei em outras versões

1 – Na transação que quero contar os caracteres de um atributo criei 2 (dois) TextBlock;

2 – Um textBlock com o nome de jscript e outro com o nome de Cont_Titulo;  

3 -  O textBlock jscript inclui bem no inicio da transação;

4 – O textBlock Cont_Titulo inclui abaixo do atributo que quero contar;
5 - Apenas o textBlock jscript coloquei visible = 0;

5 – No evento Start da transação inclui os seguintes códigos (cada textBlock e o código em uma unica linha);

 

//Contador de Caracteres Digitados (função Java script)

jscript.visible   = 0

jscript.Caption = "<script>function addevento(obj,evento, funcao){    if(window.addEventListener)    {        obj.addEventListener(evento, funcao, false);    } else    if(window.attachEvent)    {        obj.attachEvent('on' + evento, funcao);    }} function maxLength(textAreaField, limit) { var ta = document.getElementById(textAreaField); if (ta.value.length > limit) {   ta.value = ta.value.substring(0, limit); } else {          document.getElementById(textAreaField + '_limit').innerHTML = '(' + ta.value.length + ' de '+limit+')'; } }</script>"

 

//TextBlock do atributo que vou contar

//NomeAtributo = nome do atributo que vc quer contar

//200 = quantidade de caracteres do seu atributo.

Cont_Titulo.Caption = "<span id='NomeAtributo_limit'>(0/200)</span><script>addevento( document.getElementById('NomeAtributo'),'keydown',  function testee() {;maxLength('NomeAtributo', 200)});addevento(document.getElementById('NomeAtributo'),'keyup', function testee() {;maxLength('NomeAtributo', 200)});maxLength('NomeAtributo', 200);</script>"


Obs: Se alguem quiser colocar em uma área melhor para todos, fique a vontade!


--
Atenciosamente,
Henrique Borba
Analista de Sistemas
Fone:(48) 3231-1025 / 8414-5399



--
Obrigado,


Ronaldo Fortunato da Rocha
       (16) 8198-0007




--
Att,

Fabiano Tadeu Crispin

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

1 Response to "Re: [csharp-l] Contador de Caracteres"

  1. Sam Parker says:
    14 de agosto de 2022, 6:44

    bra jobbat. för fler funktioner i ordräknaren klicka här

Publicar un comentario