JSON + Spring Mvc

0 respostas
carlos_chea

pessoal estou tentando fazer um cadastro dinâmico pois o usuário provavelmente estará no meio de um formulário e eu ñ queria que ele perdesse os dados já preenchidos....

na pagina em que o usuário cadastra este novo campo do select... eu estou usando jquery...

o código é esse:

//indico a url que vai ser requisitada, e envio a variável nome via post
$.getJSON('listarTipoLoja.json.html', {nome:name.val()}, function(data) {
	var items = [];
	$.each(data, function(key, val) {
		items.push('<option value="' + key + '">' + val + '</option>');
		});
        //atualizo o select tipo loja
	$("select[name=tipoloja]").html(items);
											
});

O usuário envia a variável nome para ser cadastrada no banco e depois o campo select é atualizado.

O meu codigo controller é esse:

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

import br.com.corretora.model.TipoLoja;
import br.com.corretora.service.TipoLojaService;

@Controller
public class TipoLojaController {
	
	@Autowired
	private TipoLojaService tipoLojaService;
	
	
    
	public void setEstadoService(TipoLojaService tipoLojaService) {		
		this.tipoLojaService = tipoLojaService;
	}
    
    

	@RequestMapping("/listarTipoLoja.json.html")
    public List<TipoLoja> listjson(HttpServletRequest req) {
		String nome = req.getParameter("nome");
		
		TipoLoja tipoLoja = new TipoLoja();
		tipoLoja.setNome(nome);
		//aki eu cadastro o meu tipo loja
		tipoLojaService.criar(tipoLoja);
		
		//depois que tem o cadastro eu retorno uma lista de todos os tipos lojas cadastrados
        return tipoLojaService.listarTipoLoja();
	}
}

onde eu to errando ja tentei de tudo!!!!!!!!!! :evil:

eu consigo cadastrar mais o select ñ atualiza!!!!!!

Criado 22 de março de 2012
Respostas 0
Participantes 1