Redirect do SQLFORM como LOAD

13 views
Skip to first unread message

Salvador Egito

unread,
Apr 16, 2016, 3:05:58 PM4/16/16
to web2py-users-brazil
Prezados, alguém já conseguiu isso? Fazer redirecionar o resultado do SQLFORM como um LOAD?

links = [lambda row: A(SPAN(_class='button btn btn-default'), 'Editar ', _class='btn', _href=URL('pessoas', args=[doc_id,row.id]))]

Nessa linha acima eu monto a tela de edicao ao clique no botão EDITAR, mas eu gostaria de redirecionar o pedido para a função pessoas, e o resultado voltasse para um SUB FORM, sem refazer a tela, estilo o LOAD.

Já troquei o URL por LOAD e o web2py diz que há muitas chamadas recursivas
links = [lambda row: A(SPAN(_class='button btn btn-default'), 'Editar ', _class='btn', _href=LOAD(f='pessoas', args=[doc_id,row.id]))]

<type 'exceptions.RuntimeError'> maximum recursion depth exceeded in cmp



Carlos Costa

unread,
Apr 18, 2016, 9:32:52 AM4/18/16
to web2py-us...@googlegroups.com
Realmente se você está chamando uma função na própria função e sem uma condição de parada, vai entrar em loop infinito.
Mas de qualquer forma, para carregar via ajax você não deve chamar a LOAD na url, mas sim em algum evento javascript como click.

links = [lambda row: A(SPAN(_class='button btn btn-default'), 'Editar ', _class='btn', _href='#', _onclick=LOAD(f='pessoas', args=[doc_id,row.id]))]

--
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
<º))><
Reply all
Reply to author
Forward
0 new messages