JavaFree.org | RubyOnBr.org

Preencher campos

Acompanhar Preencher campos 5 posts, 2 participantes

440002948_b8dc8436b4 Marcelo Júnior 811 posts

Eu tenho uma tela onde nela tem uns campos que devem apenas trazer os dados do cliente, mas serão salvas em outra tabela. Bem, como eu faço para quando eu sair do campo codigo do cliente, as informações dele apareçam nos outros campos refente a tabela de clientes?

 
Avatar Marllon 128 posts

ajax amigo.. no evento onBlur do seu campo, faça uma pesquisa com ajax à uma outra página que retorne os dados que vc quer e preencha os campos que vc precisa…

PS: que diabos é essa mensagem verde que aparece no rodapé da página??? tem horas que ela atrapalha na resposta… =//

 
440002948_b8dc8436b4 Marcelo Júnior 811 posts

Ok, mas e como eu pego o valor de input, faço a pesquisa e coloco os valores apenas em alguns campos na tela? Que é com ajax eu sei, mas como eu faço isso?

 
440002948_b8dc8436b4 Marcelo Júnior 811 posts

Estou fazendo assim:

É um formulário de pedido, e tenho q puxar alguns dados da tabela cliente. Dai, na minha view, eu testo para ver se a var @cliente esta vazia, caso não esteja nil, eu coloco os valores nos campos com @cliente.nome, @cliente.endereco, e caso @cliente esteja nil, crio os campos em branco mesmo.

Eu chamo esse metodo através de um link_to_remote:

Quando eu clico no link “teste” gerado pelo link_to_remote, volta o seguinte erro:


Showing app/views/pedido_cab/_form.rhtml where line #1 raised:

You have a nil object when you didn’t expect it!
You might have expected an instance of ActiveRecord::Base.
The error occured while evaluating nil.errors

Extracted source (around line #1):

1: <%= error_messages_for ‘pedido_cab’ >
2: <
= javascript_include_tag “forms”%>
3: <%= stylesheet_link_tag “componentes”%>
4:

Trace of template inclusion: /app/views/pedido_cab/new.rhtml

RAILS_ROOT: ./script/../config/..

 
440002948_b8dc8436b4 Marcelo Júnior 811 posts

A, e o campo que quero buscar o código, eu fiz assim: