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!!!