Estou com problema na hora de carregar a jsp de cadastro com os dados para alteração, a mesma carrega os dados ate um campo antes dos autocomplete, não da erro no console. Eu criei a classe Converter para todos os autoCompleter.
segue a jsp utilizada.
[color=red]
<s:form action=“VeiculoEquipamento!save” id=“cadVeiculo”>
<s:hidden label=“idVeiculoEquipamento” name=“veiculoEquipamento.idVeiculoEquipamento”/>
<s:hidden label=“dsTipoRegistro” name=“veiculoEquipamento.dsTipoDeRegistro” value=“V”/>
<s:hidden label=“nrUsuario” name=“veiculoEquipamento.nrUsuario” value=“1”/>
<s:textfield label="Prefixo" name="veiculoEquipamento.dsPrefixo"/>
<s:textfield label="Chassi" name="veiculoEquipamento.dsChassi"/>
<s:select label="Classificação" name="veiculoEquipamento.idItemClassificacaoSanepar" list="classificacaoSanepar" listKey="idItem" listValue="dsItem" headerKey="Selecione uma Opção" headerValue="" />
<s:select label="Ano Modelo" name="veiculoEquipamento.nrAnoModelo" list="anos" listKey="ano" listValue="ano" />
<tr>
<td>
Marca</td><td><s:autocompleter indicator="indicator" autoComplete="true" href="%{marcaUrl}" name="veiculoEquipamento.idMarca" theme="ajax" notifyTopics="/marca" formId="cadVeiculo" />
</td>
</tr>
<tr>
<td>
Modelo</td><td><s:autocompleter indicator="indicator" autoComplete="true" href="%{modeloUrl}" name="veiculoEquipamento.idModelo" theme="ajax" listenTopics="/marca" notifyTopics="/modelo" formId="cadVeiculo" />
</td>
</tr>
<tr>
<td>
Tipo Veiculo</td><td> <s:autocompleter indicator="indicator" autoComplete="true" href="%{tipoVeiculoUrl}" name="veiculoEquipamento.idTipoVeiculo" theme="ajax" listenTopics="/modelo" notifyTopics="/tipoVeiculo" formId="cadVeiculo" />
</td>
</tr>
<s:textfield label="Capacidade" name="veiculoEquipamento.nrCapacidade"/>
<td>Municipio</td>
<td><s:autocompleter indicator="indicator" autoComplete="true" href="%{municipioUrl}" name="veiculoEquipamento.idMunicipio" theme = "ajax" notifyTopics="/municipio"/></td>
<tr><td>Unidade</td><td><s:autocompleter indicator="indicator" autoComplete="true" href="%{unidadeUrl}" name="veiculoEquipamento.idUnidade" theme = "ajax" listenTopics="/municipio" formId="cadVeiculo"/></td></tr>
<s:select label="Situação" name="veiculoEquipamento.idSituacao" list="{'Ativo','Inativo'}"/>
<s:textfield label="Centro de Custo" name="veiculoEquipamento.dsContabil"/>
<s:textfield label="Lote" name="veiculoEquipamento.nrLote" />
<s:textfield label="Cedido ao Orgão" name="veiculoEquipamento.dsCedigoOrgao"/>
<s:textarea label="Observação" name="veiculoEquipamento.dsObservacao"/>
</table>
</td>
<td valign="top">
<table>
<s:textfield label="Placa" name="veiculoEquipamento.dsPlaca"/>
<s:textfield label="Renavan" name="veiculoEquipamento.nrRenavan"/>
<s:select label="Categoria" name="veiculoEquipamento.idItemCategoria" list="categorias" listKey="idItem" listValue="dsItem"/>
<s:select label="Ano Fabricação" name="veiculoEquipamento.nrAnoFabricacao" list="anos" listKey="ano" listValue="ano"/>
<tr>
<td>
<s:select label="Cor" name="veiculoEquipamento.idItemCor" list="cores" listKey="idItem" listValue="dsItem"/>
</td>
</tr>
<s:select label="Combustivel" name="veiculoEquipamento.idCombustivel" list="combustiveis" listKey="idCombustivel" listValue="dsCombustivel"/>
<s:select label="Mês Licenciamento" name="veiculoEquipamento.nrMesLicenciamento" list="meses" listKey="mes" listValue="mes"/>
<s:checkbox label="Penhor" name="veiculoEquipamento.dsPenhor" />
<s:datetimepicker name="veiculoEquipamento.dtCompra" label="Data Aquisição" displayFormat="yyyy-MM-dd" />
<s:textfield label="Contrato" name="veiculoEquipamento.dsContrato"/>
</table>
</td>
</tr>
<tr><td>
<s:submit label="Incluir"/>
</td></tr>
</table>
</s:form>
[/color]
Abaixo segue o codigo da jsp que lista os veiculos e chama a tela para editar:
[color=red]<s:form action=“VeiculoEquipametno!veiculos”>
Veículo
<s:textfield label=“Prefixo:” name=“consultaVeiculo”/>
<s:textfield label=“Placa:” name=“consultaVeiculo”/>
|
Prefixo |
Placa |
Marca |
Modelo |
<s:iterator value="veiculosEquipamentos">
<s:url id="editUrl" action="VeiculoEquipamento!edit" includeParams="get">
<s:param name="veiculoEquipamento.idVeiculoEquipamento" value="%{idVeiculoEquipamento}"/>
</s:url>
<tr>
<td><a href="${editUrl}"><s:property value="dsPrefixo"/></a></td>
<td><s:property value="dsPlaca"/></td>
<td><s:property value="idMarca.dsMarca"/></td>
<td><s:property value="idModelo.dsModelo"/></td>
</tr>
</s:iterator>
</table>
</td>
</tr>
[/color]
[color=#444444]
Abaixo segue a action do struts2:
[/color]
[color=red]
public String edit() {
veiculoEquipamento = (VeiculoEquipamento) daoSession.consultar(VeiculoEquipamento.class, veiculoEquipamento.getIdVeiculoEquipamento());
return “success”;
}
[/color]
Alguem sabe como arrumo este problema?
Agradeço desde ja a ajuda…
Valeu…
|
|