Olá tudo bem.
"Bom esse eu resolvi fazendo uma varredura no form pegando todos os valores dos campos e colocando em uma ARRAY, depois mando para o meu metodo java via dwr e depois percorro todo o array novamente monto o insert/update e gravo. "
O_O cara pelo amor de deus…putz…você não precisa fazer isso.
Bastava fazer: var bean = dwr.util.getValues(“nomeDoFormulario”); SÓ ISSO.
Mas vamos lá…
Seu bean: Pessoa: nome, idade; ok ? gettes e settes de cada um.
Seu form…
<form... name="formularioExemplo">
<input name="nome"...
><input name="idade"...
Para enviar…
var bean = dwr.util.getValues("formularioExemplo");
FacadeAjax.enviaFormulario(bean, {callback....});
Seu método ficara algo assim
public void enviaFormulario(Pessoa pessoa){
....
}
Só isso cara…da uma olhada nos artigos, acho que você ainda não entendeu como o DWR funciona.
http://www.handersonfrota.com.br/artigos-tutoriais/dwr/
Outra coisa…você colocou…
public void enviaFormulario(String div, String form){
dwr.util.setValue(div,form);
}
De onde você tirou isso ?
Tem como você utilizar sim o DWR no lado do JAVA mas dessa forma está errada…blz ?
Cara aconselho você da uma olhada nos artigos que passei, pois tem tudo sobre o DWR. E seria bom para você entender mesmo como ele funciona, pois acho que você não entendeu.
>