Componente para entrada de datas - sugestões
28/04/2008
0
Todos os componentes que tenho achado são pagos e/ou apenas para .NET 2.0, e os 2 ou 3 que peguei para testar não funcionam.
Gandalf.nho
Posts
05/05/2008
Gandalf.nho
05/05/2008
Burnbr
nas minhas aplicacoes deixo uma text como enable false e o usuario nao poder digitar.
ai deixo um link que quando ele clica abre um pop-up com o calendar,
quando ele escolhe a data o popup fecha e a txt é preenchida.
Isso usando javascript.
Espero ter ajudado.
15/05/2008
Ricardo Silva
no começo é complicado... mas da pra integar aguns componentes dessa biblioteca... compença gastar um tempinhuuu estudando ela...
Palavra de membro Junior.
http://extjs.com/products/extjs/
exemplo
http://extjs.com/deploy/dev/examples/form/adv-vtypes.html
15/05/2008
Gandalf.nho
function mdate(v){ v=v.replace(/D/g,"") v=v.replace(/\d\/\d\/\d/,"$1/$2/$3") return v }
Para comparação, esse aqui funciona:
function cep(v){ v=v.replace(/D/g,"") v=v.replace(/^(\d)(\d)/,"$1-$2") return v }
16/05/2008
Ricardo Silva
da pra mascarar os campos emqnto o usuário digita.
javaScript:
//função que deixa escrever apenas numeros de 0 a 9 apenas function PermiteNumeros(){ var tecla = window.event.keyCode; tecla = String.fromCharCode(tecla); if(!((tecla >= "0") && (tecla <= "9"))){ window.event.keyCode = 0; } } //Formatação com Mascara // EX. txtCpf.Attributes.Add("OnKeyPress", "formatar(this,´#..-´);"); function formatar(src, mask){ PermiteNumeros(); var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i) if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } }
no code Behide
//no load da pagina vc faz txtNascimento.Attributes.Add("OnKeyPress", "formatar(this,´#//´);");
na duvida é soh posta
19/05/2008
Gandalf.nho
Eu passei o código para um arquivo .js e declarei a linha no evento Load da página, mas não está funcionando. Alguma idéia?
20/05/2008
Ricardo Silva
vc sabe debugar javaScript (tem uma manha pra isso)???
ah.. vc referenciou o arquivo javaScript????
me fala o erro que te deou a resposta...
20/05/2008
Gandalf.nho
Eu coloquei o código que tu passou num arquivo js, declarei o arquivo na página ASPX (<script language=´javascript´ type=´text/javascript´ src=´/scripts/Util.js´></script>) e pus aquela linha no code behind atribuindo a função ao textbox (só que tive que usar aspas simples ao invés de duplas pq o compilador não aceitou as duplas).
Quanto à debugar, não entendo nem de javascript, só queria algo para poder entrar datas de uma maneira mais fácil.
21/05/2008
Ricardo Silva
provavelmente na barra de estatus do seu InternetExplorer (se é o q vc ta usando) aparece assim, ´Pagina funcionando, mas contem erros´.
Esta é uma menssagem amigavel do IE. vo te pedir um favor....
no Internet Explorer
--vai em ferramentas
---> Opções da Internet
--Na aba avançadas procure a propriedade Navegação
-- altere 3 Campo lá:
desmarque os campos
* Desabilitar depuração de script(IE)
* Desabilitar depuração de script(outros)
* Mostrar Mensagens de erros http amigaveis
vexe o IE e rode seu sistema novamente, se tiver irro de javaScript ele ira retornar a linha do erro do arquivo javaScript, ou entaum de alguns html, se vc me passar a mensagem fica facil pra mim....
Ah.. naum esqueça de voltar pq as opçoes padroes pq existem muitos sites com erros de Script, o Proprio DevMidia tem alguns...
Na duvida soh posta
Abraços...
21/05/2008
Ricardo Silva
cole e copie este codigo em um bloco de notas e salve como extenção .htm e ve se é o q vc quer
<head> <script> //função que deixa escrever apenas numeros de 0 a 9 apenas function PermiteNumeros(){ var tecla = window.event.keyCode; tecla = String.fromCharCode(tecla); if(!((tecla >= "0") && (tecla <= "9"))){ window.event.keyCode = 0; } } //Formatação com Mascara // EX. txtCpf.Attributes.Add("OnKeyPress", "formatar(this,´#..-´);"); function formatar(src, mask){ PermiteNumeros(); var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i) if (texto.substring(0,1) != saida) { src.value += texto.substring(0,1); } } </script> <title> Datas JavaScript </title></head> <body> <form name="form1" method="post" action="Default.aspx" id="form1"> <input name="TextBox1" type="text" maxlength="10" id="TextBox1" OnKeyPress="formatar(this,´#//´);" /> </form> </body> </html>
na duvida soh posta
27/05/2008
Gandalf.nho
27/05/2008
Ricardo Silva
que componente é esse...
gostaria de conhecer tambem...
Clique aqui para fazer login e interagir na Comunidade :)