- Escrito por CGM
- Publicado em Intraweb
- Lido 12599 vezes
- tamanho da fonte diminuir o tamanho da fonte aumentar o tamanho da fonte
- Imprimir
- Comments (31)
Campos com máscaras em IntraWeb com jQuery - parte II Destaque
Extendendo o artigo anterior, preparamos um executável stand-alone Intraweb para demonstração do uso de máscaras, agora com suporte à máscaras para tipos monetários, fazendo uso do plugin jQuery Mask Input Money.
O executável com código fonte pode ser baixado aqui(atualizado em 25/03/2013). Essa demonstração foi criada utilizando Delphi 2005 e IntraWeb 7.2.41 mas também se aplica às demais versões, apenas mantenha a estrutura de pastas para a aplicação funcionar normalmente. Para usar as units numa aplicação ISAPI, verifique as mudanças necessárias na unit CONSTANTES_WEB.
Estude o código fonte e veja que com as units que criamos fica muito fácil fazer uso da biblioteca jQuery. Estamos abertos à sugestões sobre assuntos para os próximos artigos sobre esse incrível framework. Até!
CGM
A CGM é uma empresa especializada em desenvolvimento de projetos de informática e sistemas personalizados.
A sólida parceria desenvolvida com seus clientes na última década atestam a vocação da CGM Automação no desenvolvimento de programas específicos com o que é de mais moderno em informática. Nossos profissionais comprovam uma longa experiência profissional, que é compartilhada com cada um de nossos clientes.
Website.: www.cgmautomacao.com.br
Comentários
Exemplo fazendo uso de upload de multiplos arquivos.
Uso de janelas modais ,como usuário e senha.
Obrigado pelas sugestões!
Minha sugestão de artigo é um exemplo usando messagebox/dialogs com Jquery.
Requisições em ajax atualizando apenas um div do Html que foi gerado pelo proprio IW.
Suporte a janelas Modal?(Uma janela(DIV html) sobrepõe a outra e o fundo fica
obscuro).
Herança Visual.
Suporte a Jquery.
Principalmente uma função de calback para retorno de valores de uma janela para outra.
O pessoal sempre usa gambiarra pra esse ultimo tópico, deve ter um jeito mais profissional de fazer isso.
São apenas sugetões de tópicos que nas gogladas, sempre vejo o pessoal perguntando, tanto em forum ingles quanto portugues.
Se postar artigos com esse conteudo a comunidade Delphi ficaria mais forte a cada dia.
http://www.atozed.com/IntraWeb/Download/IntraWebDemos.EN.aspx
Rode o projeto "features", ele tem uma demonstração sobre o uso de templates em LAYOUT CONTROLS > HTML TEMPLATE.
baixei o codigo e fiz tudo como estava lá... so q na minha aplicação ISAPI n ta rodando n... porem faço a msm coisa em uma stand alone e roda normal... o q será ?
help !!!
Na unit CONSTANTES_WEB, concatene o método WebApplication.AppURLBase antes de "/files/scripts".
1- Quando se DIGITA os dados nos componentes com máscara, OK na primeira vez.
2- Quando se ESCREVE via programa nos componentes com máscaras utilizando as formatações padrão do Delphi, OK.
3- Mas APÓS A ESCRITA nos componentes com máscara estas são PERDIDAS. Tente DIGITAR novamente.
Onde seria o local no Intraweb para se RECARREGAR as máscaras ? Esta é uma das formas que pensei, não se se há outra.
Agradeço a ajuda.
para alterar o caption de um component:
IWTop().FindElem('NOMEDOCOMPONENTEEMCAIXAALTA').va lue = 'VALOR'
para chamar uma função JavaScript, jQuery, por exemplo:
javascript:$('#BTNENVIAR').hide();
Seguindo, estou utilizando o modo UpdateMode como umPartial, caso contrário o número de submits fica insuportável. E Outra coisa, a cada um o form volta ao início obrigando ao usuário a procurar o edit seguinte para a entrada de dados. E aí volto ao problema das máscaras.
Há como configurar este comportamento sem o umPartial ?
Agradeço se alguem puder ajudar.
Ricardo
Ao compilar, ignore todos os erros relacionados a propriedades não existentes.
Obrigado
Obrigado
No meu teste não aparece nem na primeira vez, uso delphi XE, standalone. Fiz tudo conforme manda o figurino.
att.
Ricardo
Fantástico o uso do JQuery no IntraWEB, so não consegui colocar para funcionar em uma aplicação ISAPI, os fontes não reconhece o comando webapplication.URLBase e não consigo compilar.
Estou precisando de uma máscara com valores em reais R$.
Por exemplo: 99999,00, mas que não obrigue o usuário informar exatamente a quantidade de casas. podendo o campo ser 9,99 ou 999,99.
Desde já agradeço a atenção
Conseguir fazer funcionar com o novo código que baixei.
Porem estou com o seguinte problema, quando coloco para funcionar as mascaras todos os eventos OnAnsync existentes nos objetos do formulário param de funcionar. Tem alguma dica para tentar resolver este problema ?
Sobre a mensagem que acabei de mandar, agora percebi que nenhum botão do form esta funcionando. O que pode ser ?