Author |
Message |
|
Olá Pessoal blz! Entao, é o seguinte fiz uma lista que me traz os endereços meus clientes ao salvar, contudo o idCidade da minha Tabela de endereco vem blz, mas quando peço pra vir o nome da cidade nao vem no ato do insert, contudo quando dou um F5 o nome da cidade está lá oq pode ser? alguma coisa nao deixa a jsp renderiza ao salvar ME AJUDEM POR FAVOR...
Abaixo meu codigo:
Action metodo save:
public String save(Endereco endereco) {
enderecoService.save(endereco);
output.setValue("listaEndereco", enderecoService.listEndereco(endereco.getCliente())); // Volta lista de endereco relacionados ao cliente
return LIST;
}
--------------------------------------------------------------------------------------------------------------------
APPMANAGER
spring("endereco", "enderecoAction")
.filterFirst(new ValidatorFilter())
.filter(new VOFilter("cidade", Cidade.class, "cidade"))
.on(LIST, fwd("/jsp/cadastro/endereco/list.jsp"));
spring("endereco", "enderecoAction", "findCidade")
.ajaxOk(new JsonRenderer());
--------------------------------------------------------------------------------------------------------------------
// Uso esse bloco de codigo em jquery para salvar o registro sem dar refresh e me apresentar a lista dos endereco do cliente em uma unica tela
$('#formEndereco').ajaxForm({
target: '#enderecoList',
success: function(){
$("div#enderecoList a").button();
$('#idEndereco').val("");
$('#cidade').val("");
$('#formEndereco')[0].reset();
alert('Salvo com Sucesso');
}
});
--------------------------------------------------------------------------------------------------------------------
JSP LISTA:
<table class="table">
<thead>
<tr>
<th > </th>
<th > </th>
<th align="center" ><mtw:i18n key="unidade"/> </th>
<th align="center"><mtw:i18n key="tipo"/> </th>
<th align="center"><mtw:i18n key="logradouro"/> </th>
<th align="center"><mtw:i18n key="numero"/> </th>
<th align="center"><mtw:i18n key="bairro"/> </th>
<th align="center"><mtw:i18n key="complemento"/> </th>
<th align="center"><mtw:i18n key="cidade"/> </th>
<th align="center"><mtw:i18n key="estado"/> </th>
<th align="center"><mtw:i18n key="cep"/> </th>
</tr>
</thead>
<tbody>
<mtw:list value="listaEndereco">
<mtw:loop counter="count" >
<tr class="tr${count%2}">
<td align="center"><mtw:out value="unidade"></mtw:out> </td>
<td align="center"><mtw:out value="tipo"></mtw:out> </td>
<td align="center"><mtw:out value="endereco"></mtw:out> </td>
<td align="center"><mtw:out value="numero"></mtw:out> </td>
<td align="center"><mtw:out value="bairro"></mtw:out> </td>
<td align="center"><mtw:out value="complemento"></mtw:out> </td>
<td align="center"><mtw:out value="cidade.nome"></mtw:out> </td>
<td align="center"><mtw:out value="cidade.estado.nome"></mtw:out> </td>
<td align="center"><mtw:out value="cep" ></mtw:out> </td>
</tr>
</mtw:loop>
</mtw:list>
</tbody>
</table>
------------------------------------------------------------------------------------------------------
JSP CADASTRO ENDERECO:
<script type="text/javascript" src="<mtw:contextPath />/jsp/cadastro/endereco/cidade.js"></script>
<script type="text/javascript" src="<mtw:contextPath />/jsp/cadastro/endereco/endereco.js"></script>
<div>
<fieldset class="row">
<legend><mtw:i18n key="title.cadastro.endereco" /></legend>
<form id="formEndereco" action="endereco.save.mtw">
.... Input's
<div class="row" align="left">
<mtw:dejavu />
<mtw:input id="idUsuario" name="idUsuario" type="hidden"/>
<mtw:input id="idCliente" name="idCliente" type="hidden" />
<input id="idEndereco" name="idEndereco" type="hidden" />
<input id="cidade" name="cidade.idCidade" type="hidden" />
<p align="center">
<input type="submit" value="<mtw:i18n key="salvar" />" tabindex="18" />
</p>
</div>
</form>
</fieldset>
// aqui faço um include da jsp que lista os endereco do cliente onde só me mostra se eu tiver 1 registro no banco
<div id="enderecoList">
<c:if test="${listaEndereco != null }">
<jsp:include page="../endereco/list.jsp"/>
</c:if>
</div>
</div>
|
 |
|
|
|