Fórum Guardar dados e depois persistir #420446

25/07/2012

0

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

Responder

Posts

25/07/2012

Davi Costa

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
Responder

Gostei + 0

25/07/2012

Thiago Volpato

vou fazer alguns testes

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

Gostei + 0

25/07/2012

Davi Costa

Não manjo não :/

att Davi
Responder

Gostei + 0

25/07/2012

Thiago Volpato

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










Responder

Gostei + 0

26/07/2012

Davi Costa

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

att Davi
Responder

Gostei + 0

26/07/2012

Thiago Volpato

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

Responder

Gostei + 0

26/07/2012

Davi Costa

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
Responder

Gostei + 0

26/07/2012

Thiago Volpato

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
Responder

Gostei + 0

26/07/2012

Thiago Volpato

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







Responder

Gostei + 0

26/07/2012

Davi Costa

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
Responder

Gostei + 0

26/07/2012

Thiago Volpato

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?
Responder

Gostei + 0

26/07/2012

Davi Costa

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
Responder

Gostei + 0

26/07/2012

Thiago Volpato

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
Responder

Gostei + 0

26/07/2012

Thiago Volpato

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
Responder

Gostei + 0

23/10/2012

Aleilimar

Bom dia THIAGO, Você conseguiu fazer a lista ?
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar