Guardar dados e depois persistir

Java

25/07/2012

Bom dia,

Tenho uma tela de cadastro
e nessa tela eu vou add contatos dessa empresa ex:(nome, email, tel, cel...)
vários ao mesmo tempo e só depois que eu vou persistir todos esses contatos que eu cadastrei
que no caso seria na hora de salvar o formulário.

qual seria a melhor forma para fazer isso?

Att

Thiago Volpato

Thiago Volpato

Curtidas 0

Respostas

Davi Costa

Davi Costa

25/07/2012

Deixa todos o registro em uma tabela com campos editáveis
Deixa um botão no fim de cada registro da coluna ara salvar individualmente,
Antes da tabela e/ou depoiis da tabela deixa um botão tipo salvar todos, onde vc varre os registros da tabela e sai atualizando.

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

vou fazer alguns testes

Davi, aproveitando vc já usou ehcache com hibernate 4.1?
abri um tópico mas ngm me respondeu ainda
GOSTEI 0
Davi Costa

Davi Costa

25/07/2012

Não manjo não :/

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

davi, estou tentanto o seguinte

criar uma lista
private List<Contato> contatos = new ArrayList<Contato>();


criei o objeto

Contato contato = new Contato();


depois criei um metodo

public void doAddListContact(){

contato.setName(getContato().getName());
contatos.add(contato);
}

mas la no xhtml eu nao sei o que eu passo

por exemplo

<p:inputText value=?>


poderia me ajuda e me dizer se dessa maneira dá pra fazer isso que estou tento implementar










GOSTEI 0
Davi Costa

Davi Costa

25/07/2012

Não vi na sua abordaem a tabela?
O q realmente quer fazer?

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

Preciso do seguinte

Tenho uma classe Empresa e outra Contato

essa empresa vai ter vários contatos em seu formulário de cadastro
então antes de persistir esse form eu preciso ter adicionar
todos esse contatos em uma lista e qdo esse form for persistido
ai sim salvar a lista de contatos na classe Contato com o id da empresa

GOSTEI 0
Davi Costa

Davi Costa

25/07/2012

Vc pode a cada vez que adicionar um contato, ir adicionando nessa lista de empresa e mostrando na tela para o usuário ter noção do que já foi cadastrado.

Depois ao submeter a empresa, vc submete depois toda a lista já com o id da empresa.

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

eu consigo inserir na datatable, remover
só nao estou conseguindo salvar essa lista
vc poderia me ajuda nessa parte?




Vc pode a cada vez que adicionar um contato, ir adicionando nessa lista de empresa e mostrando na tela para o usuário ter noção do que já foi cadastrado.

Depois ao submeter a empresa, vc submete depois toda a lista já com o id da empresa.

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

davi antes de fazer o relacionamento da classe empresa com a classe contato

eu estou tentando salvar apenas o uma lista de nome apenas em contato

Segue o código:

Classe Contato

@Column(name=NOME)
private String nome;

gets e sets...


bean
private List<TesteApp> testes = new ArrayList<TesteApp>();
    
private TesteApp selectBeanTest = new TesteApp();
	
	public void doAddList(){
		
		selectBeanTest.setId(getSelectBeanTest().getId());
		selectBeanTest.setNome(getSelectBeanTest().getNome());
		testes.add(selectBeanTest);
		
		
	}

agora no método salvar eu não sei como persistir essa lista







GOSTEI 0
Davi Costa

Davi Costa

25/07/2012

N sei se entendi bem, mas vc pode fazer um for na lista salvando item por item.
Depois que tiver salvo a empresa, seta a mesma nos contatos.

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

eu acho que nesse caso nao vai resolver

Ex:

Tenho um campo inpuText onde vou entrar com uma String
e qdo clicar em adicionar essa string eu digitei vai para a tabela

isso já esta funcionando, agora preciso salvar essa lista com todas essas string no banco
é isso que nao estou conseguindo

poderia me dizer como persistir uma lista no banco?
GOSTEI 0
Davi Costa

Davi Costa

25/07/2012

essa lista tem seu getter e setter no bean n tem? então vc cria um botão que pegue essa lista e faz um laço for nela que percorra todos os registros e vai salvando um por um. N se preocupe é simples assim mesmo

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

tem sim


dai eu criei dentro desse método
a lista
public void doAddList(){

selectBeanTest.setId(getSelectBeanTest().getId());
selectBeanTest.setNome(getSelectBeanTest().getNome());
testes.add(selectBeanTest);


agora eu tenho o metodo salvar(que vai persistir essa lista de string no banco)

é dentro dela que eu crio o for?

}


essa lista tem seu getter e setter no bean n tem? então vc cria um botão que pegue essa lista e faz um laço for nela que percorra todos os registros e vai salvando um por um. N se preocupe é simples assim mesmo

att Davi
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

deu certo salvou

Davi não vou fechar ainda pq tem mais algumas coisas que preciso fazer nessa lista
acabado eu fecho

valeu por enquanto
GOSTEI 0
Aleilimar

Aleilimar

25/07/2012

Bom dia THIAGO, Você conseguiu fazer a lista ?
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

Bom dia THIAGO, Você conseguiu fazer a lista ?


Consegui


Você está tentando fazer uma lista para que?
GOSTEI 0
Aleilimar

Aleilimar

25/07/2012

Thiago quero fazer uma Lista de Produtos, onde listamos produtos.
E depois ele adiciona uma quantidade em estoque desse produto.
No final o Usuário da um Submit.

Irei pegar esses valores e salvar no banco.

Ex:
Produto(Fixo)| Quantidade(Editavel)
Arroz |
Feijão |
Sal |

|Enviar|

Tem a possibilidade você enviar o código ?

Desde já agradeço a sua atenção.
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

Thiago quero fazer uma Lista de Produtos, onde listamos produtos.
E depois ele adiciona uma quantidade em estoque desse produto.
No final o Usuário da um Submit.

Irei pegar esses valores e salvar no banco.

Ex:
Produto(Fixo)| Quantidade(Editavel)
Arroz |
Feijão |
Sal |

|Enviar|

Tem a possibilidade você enviar o código ?

Desde já agradeço a sua atenção.



Tenho sim,passe seu email
esta usando jsf?

dai qlqr duvida vc pode perguntar por email

flw
GOSTEI 0
Aleilimar

Aleilimar

25/07/2012

andre.gomes@atscontabilidade.com.br


Valeu Man Obrigado.
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

andre.gomes@atscontabilidade.com.br


Valeu Man Obrigado.


eu ti mando qdo chegar em casa

Att
GOSTEI 0
Aleilimar

Aleilimar

25/07/2012

Thiago vc esqueceu ? =D rsss
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

Thiago vc esqueceu ? =D rsss


ti passo já

fiquei estudando até esqueci

GOSTEI 0
Alisson Santos

Alisson Santos

25/07/2012

Amigo, assim que ele enviar nos comunique para que possamos dar o tópico como concluido.
GOSTEI 0
Thiago Volpato

Thiago Volpato

25/07/2012

Amigo, assim que ele enviar nos comunique para que possamos dar o tópico como concluido.


Alisson pode fechar

já estou trocando email com ele


Att
GOSTEI 0
POSTAR