GALERA ME AJUDEM, JA ESTOU FICANDO DOIDO POR CAUSA DISSO.
NO MEU CONTROLLER TENHO ESTAS 2 FUNÇÕES:
[code]
@RequestMapping(value = “/cadastro.htm”,
method = RequestMethod.POST, params = “metodo=salvar”)
public String salvar(
@ModelAttribute(“imovel”) Imoveis im,
ModelMap model) {
imovelDAO.salvar(im);
return "index";
}
@RequestMapping(value = “/cadastro.htm”,
method = RequestMethod.POST, params = “metodo=carregaCidade”)
public String carregarCidades(
@ModelAttribute(“imovel”) Imoveis imovel,
ModelMap model) {
Cidades cit = new Cidades();
model.addAttribute("cidades", cit);
Imoveis im = new Imoveis();
model.addAttribute("imoveis", im);
return "cadastro";
}[/code]
NA MINHA JSP TENHO:
[code]
<script type="text/javascript">
function formGet(tipoMetodo) {
var form = document.getElementById('frmImovel');
var currentAction = form.action;
form.action = currentAction + '?metodo=' + tipoMetodo;
}
function formPost(tipoMetodo) {
var methodField = document.getElementById('metodo');
methodField.value = tipoMetodo;
}
</script>
</head>
<body>
<form:form id="frmImovel" modelAttribute="imovel" action="cadastro.htm" method="post">
<input type="hidden" id="metodo" name="metodo" value="">
<form:hidden path="imovelId" />
<label for="nome">Descrição:</label>
<form:textarea path="descricao" id="descricao" />
<br>
<label for="preco">Preço:</label>
<input path="preco" id="preco" onclick="formPost('carregaCidade')" />
<input class="submitbutton" type="submit" value="Salvar" onclick="formPost('salvar')">
<br>
<input class="submitbutton" type="submit" value="Excluir" onclick="formPost('excluir')">
</form:form>
</body>
[/code]
MEU PROBLEMA É O SEGUINTE: QUANDO CLICO NO CAMPO TEXTO DE PREÇO PARA OCORRER O EVENTO JAVASCRITP QUE PARA CHAMAR MINHA FUNÇÃO DO CONTROLLER, NÃO ESTA SENDO CHAMADO.
AGORA QUANDO CLICO NO BOTAO SALVAR EXECUTO O MESMO JAVASCRIPT, E A FUNÇÃO DO SALVAR DO MEU CONTROLLER É CHAMADO.
ALGUEM SABE O QUE ESTA ERRADO???