Manipular o DOM no SQLFORM.grid

146 views
Skip to first unread message

Meir Yossef

unread,
Jun 23, 2013, 7:39:30 PM6/23/13
to web2py-us...@googlegroups.com
Pessoal do web2py, boa noite!


Tenho o seguinte desafio: preciso inserir a função onblur="getEndereco()" que é um JS no id #t_clientes_f_cep
Estou usando o SQLFORM.grid para fazer o CRUD na minha tabela mas não sei como inserir essa função JS no campo da minha tabela.

def clientes_manage():
    form = SQLFORM.grid(db.t_clientes,
      fields=[db.t_clientes.f_nome,
              db.t_clientes.f_cep,
              db.t_clientes.f_fantasia,
              db.t_clientes.f_endereco,
              db.t_clientes.f_numero,
              db.t_clientes.f_complemento,
              db.t_clientes.f_cidade,
              db.t_clientes.f_estado,
              db.t_clientes.f_contato,
              db.t_clientes.f_email,
          db.t_clientes.f_telefone],
        buttons_placement='left', # Botões a esquerda
        showbuttontext=True, # Exibe os botões
        _class='table table-hover table-condensed table-striped',
      exportclasses=dict(xml=False,html=False,csv_with_hidden_cols=False,json=False,
            tsv_with_hidden_cols=False))
    # Preciso acrescentar a função "getEndereco()" no método onblur para o campo f_cep, mas não sei como fazer.....
    return locals()  

Por favor, alguma alma bondosa que posso ajudar esse iniciante?

Grato,


Meir

Vinicius Assef

unread,
Jun 23, 2013, 8:13:49 PM6/23/13
to web2py-us...@googlegroups.com
Bem, isso javascript/jquery, certo?

Imagino que sua função getEndereco() seja uma função javascript também, certo?

Então, no final da sua página html, insira um código javascript para
associar o evento onblur ao campo, normalmente, como se não estivesse
usando o web2py:
<script>
$("#t_clientes_f_cep").on("blur", getEndereco);
</script>



2013/6/23 Meir Yossef <mmaalbu...@hotmail.com>:
> --
> Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
> Para enviar uma mensagem ao grupo, envie email a:
> web2py-us...@googlegroups.com
> Para se desinscrever, envie email a:
> web2py-users-br...@googlegroups.com
> Para mais opções, visite o site do grupo em:
> http://groups.google.com/group/web2py-users-brazil?hl=en
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "web2py-users-brazil" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie
> um e-mail para web2py-users-br...@googlegroups.com.
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>

Relsi Hur Maron

unread,
Jun 23, 2013, 8:15:44 PM6/23/13
to web2py-us...@googlegroups.com

Tu pode resolver usando javascript também =)

o web2py já vem com o jquery, então da pra fazer assim:

<script>
$
(function(){
 $
("#t_clientes_f_cep").blur(function(){
     getEndereco
();
 
});
})
</script>

Relsi Hur Maron

unread,
Jun 23, 2013, 8:17:19 PM6/23/13
to web2py-us...@googlegroups.com
mandei junto, desculpe aí Vinicius. :)
> web2py-users-brazil+unsub...@googlegroups.com
> Para mais opções, visite o site do grupo em:
> http://groups.google.com/group/web2py-users-brazil?hl=en
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "web2py-users-brazil" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie
> um e-mail para web2py-users-brazil+unsub...@googlegroups.com.

Meir Yossef

unread,
Jun 23, 2013, 8:54:51 PM6/23/13
to web2py-us...@googlegroups.com
Galera, um dia quando tiver mínimo de conhecimento em web2py, farei como vcs... Ajudar de boa vontade sem olhar quem!
Meus parabéns e muito obrigado!


From: re...@codeup.com.br
To: web2py-us...@googlegroups.com
Subject: Re: [web2py-users-brazil:4391] Manipular o DOM no SQLFORM.grid
Date: Sun, 23 Jun 2013 21:17:19 -0300


mandei junto, desculpe aí Vinicius. :)

Em domingo, 23 de junho de 2013 21h13min49s UTC-3, viniciusban escreveu:
> Para mais opções, visite o site do grupo em:
> http://groups.google.com/group/web2py-users-brazil?hl=en
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "web2py-users-brazil" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>

Meir Yossef

unread,
Jun 23, 2013, 10:58:36 PM6/23/13
to web2py-us...@googlegroups.com
Boa noite pessoal,


Bom, como me ajudaram a resolver o problema que eu tinha em relação a JS no web2py (Valeu Vinícius e Relsi!!!) e estamos em uma comunidade Open Source, tentarei retribuir de alguma forma.

Eu precisa usar um JavaScript para, ao digitar o CEP, trazer automaticamente o Endereço, Bairro, Cidade e Estado.
Vou compartilhar aqui como fiz. Por favor, sou totalmente novato e caso alguém queira melhor o código, fique a vontade!

1-Criei um model:

db.define_table('t_fornecedores',
    Field('f_nome', type='string',label=T('Nome'), requires=IS_NOT_EMPTY()),
    Field('f_fantasia', type='string',label=T('Nome Fantasia'), requires=IS_NOT_EMPTY()),
    Field('f_cep', type='string',label=T('Cep'), requires=IS_CEP()),
    Field('f_endereco', type='string',label=T('Endereco')),
    Field('f_numero', type='integer',label=T('Numero')),
    Field('f_complemento', type='string',label=T('Complemento')),
    Field('f_bairro', type='string',label=T('Bairro')),
    Field('f_cidade', type='string',label=T('Cidade')),
    Field('f_estado', type='string',label=T('Estado'),default='SP'),
    Field('f_email', type='string',label=T('Email')),
    Field('f_cnpj', type='string',label=T('Cnpj/Cpf'),unique=True,comment='Cadastro de CNPJ ou CPF'),
    Field('f_telefone', type='string',label=T('Telefone')),
    Field('f_banco', type='string',label=T('Banco')),
    Field('f_agencia', type='string',label=T('Agencia')),
    Field('f_conta', type='string',label=T('Conta')),
    auth.signature,format='%(f_nome)s', migrate=settings.migrate)

2- Crie o Controller:

def fornecedores_manage():
    form = SQLFORM.grid(db.t_fornecedores,
        fields=[db.t_fornecedores.f_nome,
                db.t_fornecedores.f_endereco,
                db.t_fornecedores.f_numero,
                db.t_fornecedores.f_complemento,
                db.t_fornecedores.f_cidade,
                db.t_fornecedores.f_estado,
                db.t_fornecedores.f_email,
                db.t_fornecedores.f_telefone],

        buttons_placement='left', # Botões a esquerda
        showbuttontext=True, # Exibe os botões
        _class='table table-hover table-condensed table-striped',
      exportclasses=dict(xml=False,html=False,csv_with_hidden_cols=False,json=False,
            tsv_with_hidden_cols=False))
    return locals()

3- Criei a View:

{{extend 'layout.html'}}

<h2>Cadastro de fornecedores</h2><p>{{=form}}</p>

<script type="text/javascript">
function getEndereco() {
    // Se o campo CEP não estiver vazio
    if($.trim($("#t_fornecedores_f_cep").val()) != ""){
    $.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#t_fornecedores_f_cep").val(), function(){
    //Se o resultado for igual a 1
    if (resultadoCEP["tipo_logradouro"] != '') {
        if (resultadoCEP["resultado"]) {
        // troca o valor dos elementos
            $("#t_fornecedores_f_endereco").val(unescape(resultadoCEP["tipo_logradouro"]) + " " + unescape(resultadoCEP["logradouro"]));
            $("#t_fornecedores_f_bairro").val(unescape(resultadoCEP["bairro"]));
            $("#t_fornecedores_f_cidade").val(unescape(resultadoCEP["cidade"]));
            $("#t_fornecedores_f_estado").val(unescape(resultadoCEP["uf"]));
            $("#t_fornecedores_f_numero").focus();
            }
        }       
    });
    }
}
</script>
<script  type="text/javascript">
$(function(){
 $("#t_fornecedores_f_cep").blur(function(){
     getEndereco();
 });
})
</script>

Valeu pessoal!

From: mmaalbu...@hotmail.com
To: web2py-us...@googlegroups.com
Subject: RE: [web2py-users-brazil:4393] Manipular o DOM no SQLFORM.grid
Date: Sun, 23 Jun 2013 21:54:51 -0300

Galera, um dia quando tiver mínimo de conhecimento em web2py, farei como vcs... Ajudar de boa vontade sem olhar quem!
Meus parabéns e muito obrigado!


From: re...@codeup.com.br
To: web2py-us...@googlegroups.com
Subject: Re: [web2py-users-brazil:4391] Manipular o DOM no SQLFORM.grid
Date: Sun, 23 Jun 2013 21:17:19 -0300

mandei junto, desculpe aí Vinicius. :)

Em domingo, 23 de junho de 2013 21h13min49s UTC-3, viniciusban escreveu:
> Para mais opções, visite o site do grupo em:
> http://groups.google.com/group/web2py-users-brazil?hl=en
> ---
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "web2py-users-brazil" dos Grupos do Google.
> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie
> Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
>
>

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você está recebendo esta mensagem porque se inscreveu no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para web2py-users-br...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Jose Carlos Vicente Pereira

unread,
May 19, 2015, 4:20:27 PM5/19/15
to web2py-us...@googlegroups.com
Ola, preciso de algo assim, mas nao consegui, a partir do exemplo ai, adaptar para meu codigo...

tenho uma tabela CADPESSOA (id, nome, cpf, etc)

tenho uma tabela CADPORTARIA (id, servidor, cpf, dtcadastro, etc)

no meu model tenho: 
db.define_table("p_cadportaria",
    ....
    Field("servidor", "reference a_cadpessoa"),
    Field("cpf", "text", length=14),
    ...
    db.p_cadportaria.servidor.requires=IS_IN_DB(db, 'a_cadpessoa.id','%(nome)s')

Queria que no meu form para cadastro de portaria, ao selecionar o nome do servidor, o java pegasse o ID do servidor, fosse na tabela CADPESSOA e pegasse o CPF e jogasse no campo CPF da tabela p_cadportaria


Estou tentando adaptar esse codigo do amigo ai, mas nao consigo, não dá erros, mas nao funciona... dai fica dificil saber onde ta errado

Poderiam me dar uma ajuda???

Carlos Costa

unread,
May 19, 2015, 5:03:52 PM5/19/15
to web2py-us...@googlegroups.com
O validador IS_IN_DB não faz isso que você quer.
Ele só trabalho no próprio campo.

Vamos por partes:
1-Uma action que pegue o id do servidor e te retorne o CPF.
2-Uma action que gere o form
3-Uma view com js que faça uma chamada ajax a action no número 1


1:

def cpf_servidor():
      servidor = (db.servidor.id==request.args(0)).select(db.servidor.cpf)
     return servidor[0].cpf

Teste isso no browser, com a url da sua aplicação e passe a action e o id do servidor 

Algo tipo localhost:8000/app/default/cpf_servidor/servidor/1
Se mostrar o cpf do servidor 1, beleza.

2: esse você já deve ter

3: na view do seu form você precisa identificar o id do campo no html.
Normalmente quando gerado pelo SQLFORM/crud é tabela_campo. Você pode usar o inspecionar elemento para ter certeza.

Para pegar o valor do id do servidor quando mudar o valor
$("#portaria_servidor").change(function(){
  $.getJSON('', [$("#portaria_servidor").val()], function(data){
     $("#portaria_cpf").val(data);
 })   
})


PS1: Isso é um resumão.
PS2: Eu usei nomes de campos, tabelas e urls fictícios
PS3: Eu escrevi tudo de cabeça então deve ter um monte de erros. Mas é isso que eu uso e funciona.






--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--


Carlos J. Costa
Cientista da Computação  | BS Computer Science
Esp. Gestão em Telecom   |
PgC Telecom Mangement
<º))><

Ari Sobel

unread,
May 19, 2015, 5:10:04 PM5/19/15
to web2py googlegroups
Muito bem Jose Carlos.

Essa é uma mesma questão que vc vem colocando há algumtempo, porém agora começa a direcionar mais corretamete. Parabéns pelos estudos. (Faltou apenas especificar o que está dando errado / qual o erro etc. - dica, pra verificar isso, ainda mais em chamadas Ajax, no Chrome e em alguns outros Navegadores, use a Tecla F12 antes de executar o Blur - ou o evento que dispara o Ajax - e vá na aba Network (no caso so Chrome)).

Agora perceba que vc corretamente está falando que precisa buscar a informação o banco de dados e retornar para teus campos 

(percebi que o Carlos respondeu mas nao li a resposta dele)

Crie uma função em um controller que te rerorne esses dados - provavelmente em Json - e popule teus campos.

Esses links [1] [2] [3] podem ajudar 


Perceba que o formato Web sempre (ou quase sempre) se comprta com um Request e um REsponse - ou seja vc faz uma solicitação ao servidor e ele vai retrnar aldo, no formato que for determinado.

Vc fará uma requisioção a uma URL (provavelmente URL('controller', 'funcao', args[], vars{}) ) - e receberá algo em resposta (penso em Json).

Aé seria popular os campos usando jquery.

abcs


Em 19 de maio de 2015 17:20, Jose Carlos Vicente Pereira <carly...@hotmail.com> escreveu:

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---

Jose Carlos Vicente Pereira

unread,
May 19, 2015, 9:35:53 PM5/19/15
to web2py-us...@googlegroups.com
eai pessoal, sera q é algo nesse rumo aqui...

no controller:
def dados_pessoa():
    dadospessoa = db.a_cadpessoa[request.args(0)]
    return dict(dadospessoa=dadospessoa)

    (nao vi onde esse codigo acima entra... )

na view
........
.......
     <div class="conteudo">
          {{=form}}
    </div>

    <script>
    $(document).ready(function (){

    $("#p_cadportaria_servidor").blur(function (){
        $.getJSON( {{=URL(f='a_cadpessoa.json')}}, function( data ) {
            $("#p_cadportaria_cpf").val(data.cpf);
        }
    });

    });
    </script>

???

Em domingo, 23 de junho de 2013 20:39:30 UTC-3, meir escreveu:

Ari Sobel

unread,
May 19, 2015, 10:16:37 PM5/19/15
to web2py-us...@googlegroups.com
No js, vc deveria ter chamado a funçao dados_pessoa, e passado algum argumento pra ela.

Enviada do meu iPhone

> Em 19/05/2015, às 22:35, Jose Carlos Vicente Pereira <carly...@hotmail.com> escreveu:
>
> dados_pessoa

Carlos Costa

unread,
May 19, 2015, 10:25:53 PM5/19/15
to web2py-us...@googlegroups.com
Isso, faltou dizer pra você concatenar o id do cara.

E a url do getJSON deve ficar entre " " 
"{{=URL(f='a_cadpessoa.json')}}/" +  $("#p_cadportaria_servidor").val()

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você está recebendo esta mensagem porque se inscreveu no grupo "web2py-users-brazil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-br...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Jose Carlos Vicente Pereira

unread,
May 20, 2015, 11:27:45 AM5/20/15
to web2py-us...@googlegroups.com
desisto disso, qem for cadatrar, vai digitar o CPF tambem na mao...



Em domingo, 23 de junho de 2013 20:39:30 UTC-3, meir escreveu:

Ari Sobel

unread,
May 20, 2015, 11:42:24 AM5/20/15
to web2py googlegroups
Desiste nao, rapaz. Você está bem perto.

Divida o problema por partes.
 vc ja conseguiu retorno para:

teutsistema/dados_pessoa/1

?
(considerando que "teusistema" e o nome do teu sistema e "1" é um di válido no cadastro de "pessoas" - digite o correspondente pra isso na URL)

O que quero dizer se já tem a função dados_pessoa funcioando.
Tem?




--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---
Você recebeu essa mensagem porque está inscrito no grupo "web2py-users-brazil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para web2py-users-br...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Jose Carlos Vicente Pereira

unread,
May 20, 2015, 1:30:33 PM5/20/15
to web2py-us...@googlegroups.com
na verdade, verifiquei o seguinte... fiz o funcao DEF:

def dados_pessoa():
    pessoa = db.a_cadpessoa[request.args(0)]
    print pessoa
    return dict(pessoa=pessoa)

fiz um print, e vi q ta imprimindo o ID, so que nao é bem este q preciso, pois ta pegando o ID da portaria e na verdade eu preciso pegar o ID do servidor, quando eu o selecionar na combobox (id: p_portaria_servidor) no momento do cadastro da portaria...

seguinte esse, eu fiz, desfiz, apaguei, recriei, etc... um script mas nada feito, nao sei dizer se é porq ta com o ID errado, mas nao deu erro nem funcionou..

        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
        <script type="text/javascript">
        <script>
        $(document).ready(function (){

        $("#p_cadportaria_servidor").blur(function (){
            $.getJSON( {{=URL(f='dados_pessoa.json')}}, function( data ) {
                $("#p_cadportaria_cpf").val(data.cpf);
            }
        });

        });
        </script>


rapaz, acho q isso é complicado mesmo viu, porq nao sou tao cabiçudo assim a ponto de apanhar tanto, e isso ai ta d rosca, ja li tanto material sobre isso kkkkkkkkkkk, acho muita coisa, so q em PHP


Em domingo, 23 de junho de 2013 20:39:30 UTC-3, meir escreveu:

Ari Sobel

unread,
May 20, 2015, 2:23:45 PM5/20/15
to web2py googlegroups
José 100% natural.

Todos passamos por isso. 

Vc ta mexendo aqui com varios conceitos.
- O da linguagem Python,
- O do Framework web2py
- HTML
- operações WEB
- AJAX
- JavaScrit, usando sua biblioteca JQuery

É miuta coisa de uma vez. E o javascript nao dá erro, geralmente. Apenas nao funciona. Então as vezes fica ainda mais dificil rastrear o erro.

e como o Carlos falou, na URL, vc nao ta concatenando o argumento 

"{{=URL(f='a_cadpessoa.json')}}/" +  $("#p_cadportaria_servidor").val()

assim, ele pega o cadportaria_servidor - e  manda para a tua função . Então ela deve retornar o que vc quer.


Mas antes veja se a função em si retorna o que vc quer. Arrume isso, e parta para o JS.

Blz?

Abcs

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---

Jose Carlos Vicente Pereira

unread,
May 20, 2015, 2:40:23 PM5/20/15
to web2py-us...@googlegroups.com

entendi, mas o que ocorre q na minha URL onde eu pego o ( request.args(0) ), me aparece no momento da INCLUSAO ou EDICAO la na URL eu so tenho o ID do orgao (se inclusa) e ID ; e  ID - portaria (se edicao)... 

entao nao posso usar esse ( request.args(0) ) para servir de criterio na minha funcao DEF
def dados_pessoa():
    pessoa = db.a_cadpessoa[request.args(0)]
    print pessoa
    print request.args(0)
    return dict(pessoa=pessoa)

porque?? porq o ID da pessoa eu so posso pegar ele quando passar pelo campo, dentro do form, p_portaria_servidor, seria na saida do focu... o ID do orgao e ID de portaria, nesse sentido aqui, nao importa... teria q ao sair do campo SERVIDOR jogar o ID la pra funcao, dai rodar a funcao e ir pro script...





Em domingo, 23 de junho de 2013 20:39:30 UTC-3, meir escreveu:

Ari Sobel

unread,
May 20, 2015, 2:46:16 PM5/20/15
to web2py googlegroups
vars:

"{{=URL(f='a_cadpessoa.json')}}/?x=" +  $("#p_cadportaria_servidor").val()

request.vars.x

 

--
Você recebeu essa mensagem por estar inscrito no grupo web2py-users-brazil.
Para enviar uma mensagem ao grupo, envie email a: web2py-us...@googlegroups.com
Para se desinscrever, envie email a: web2py-users-br...@googlegroups.com
Para mais opções, visite o site do grupo em: http://groups.google.com/group/web2py-users-brazil?hl=en
---

Carlos Costa

unread,
May 20, 2015, 8:01:54 PM5/20/15
to web2py-us...@googlegroups.com
José Carlos,

uma coisa de cada vez.

Primeiro você testa manualmente no browser se a def dados_pessoa retorna o cpf.
Manualmente voi vai digitar a url dessa def no browser e colocar o id da pessoa na frente da /
Eu te aconselho a não retornar um dicionário, pois assim o web2py vai querer renderizar uma página e não é isso que você quer nessa def.

Você precia que o navegador te mostre somente o CPF e mais nada.

Jose Carlos Vicente Pereira

unread,
May 20, 2015, 8:33:12 PM5/20/15
to web2py-us...@googlegroups.com
Pra falar a verdade, ja to procurando um colega pra desenvolver esse pedacinho de codigo, dai pago um valor e pronto, ja to perdendo tempo com isso, vai ser uma solucao q usarei em varios forms e campos, mas é muito pequeno em vista do que ainda tenho q fazer...

Sei que ja tem isso pronto por ai... sei que a ideia do forum aqui não é comercio por isso nao ofereci pagar... mas to procurando fora

Dai será justo, ja que nao sei, e terei um codigo para entender onde errei



Em domingo, 23 de junho de 2013 20:39:30 UTC-3, meir escreveu:

Vinicius Assef

unread,
May 21, 2015, 6:44:40 PM5/21/15
to web2py-us...@googlegroups.com
José, quem disse que aqui na lista não pode rolar pagamento?

Acho justo pagar para alguém fazer um trabalho. Principalmente a quem sempre ajuda. ;-)

Faça seu anúncio público e sua negociação em particular. Manda ver, rapaz!


Carlos Costa

unread,
May 21, 2015, 9:53:20 PM5/21/15
to web2py-us...@googlegroups.com
+1

Jose Carlos Vicente Pereira

unread,
May 23, 2015, 11:21:19 AM5/23/15
to web2py-us...@googlegroups.com
Ola, entao vamos la... preciso de  2 codigos, pros feras ai, coisa simples: ( PYTHON / WEB2PY / POSTGRESQL )

- Preencher um SELECT com dados do banco de dados, to usando o metodo ( {{=form.hidden_fields()}} ) para apresentar os campos  na view. Ao carregar a view o campo SELECT ja ser carregado.
  tabela origem: ( a_cadtiporgao ( id,  nome) )
  tabela destino: ( a_cadorgao ( id,  nome,  tipoorg) ) esse campo AZUL na view será carregado
                              Field("tipoorg", "reference a_cadtiporgao", label="Tipo do Órgão"),
  controller: ed_orgao.py
  view: orgao.html

========================================================================================================================
- Preencher um CAMPO TEXT automatico, com base numa selecao anterior de um SELECT, to usando o metodo ( {{=form.hidden_fields()}} ) para apresentar os campos  na view. Ao selecionar o nome da pessoa, ir na tabela origem, pegar o cpf e jogar no campo CPF da tabela destino.
  tabela origem: ( a_cadpessoa (id, nome, cpf) )
  tabela destino: ( p_cadportaria (id,  servidor, cpf) ) esse campo AZUL na view será preenchido
                               Field("servidor", "reference a_cadpessoa", label="Servidor"),
  controller: portaria.py
  view: portaria.html

Com certeza precisarei de outros trechos de codigos, minha idéia é, resolver o problema mais rapido, e dai ter um exemplo para eu ver e entender, com isso aprender, mas o meu problema maior é prazo, tempo... Quero aprender

Enviar proposta de valor pelos 2 trechos de codigos para ( carly...@hotmail.com - skype: carlynhos77 ) e mais informacoes. muito obrigado

Jose Carlos Vicente Pereira

unread,
May 25, 2015, 3:45:58 PM5/25/15
to web2py-us...@googlegroups.com
Ola amigos, ninguem se candidata??



Em domingo, 23 de junho de 2013 20:39:30 UTC-3, meir escreveu:

Glauco Junior

unread,
May 25, 2015, 4:37:46 PM5/25/15
to web2py-us...@googlegroups.com
Boa tarde, José Carlos.

Você tem o código dessa aplicação em algum local para eu acessar e ver se posso te ajudar?

Abraço!

--
Reply all
Reply to author
Forward
0 new messages