Boa tarde pessoal!
Estou desenvolvendo um projeto, e quando o usuário selecionar uma opção no "select" => descricaoTipoProduto, eu preciso preencher automaticamente o tipoProduto, que refere-se ao código.
Na classe modelo "Produto" eu tenho os dois campos "descricaoTipoProduto" e "tipoProduto".
E possuo os campos na TipoProduto, os dois campos:
@Column(name = "tipo_produto")
private Integer tipoProduto;
@Column(name = "descricao_tipo_produto", length = 30)
private String descricaoTipoProduto;
O método no meu ProdutoController:
@RequestMapping("/vaz")
public ModelAndView vaz() {
List<TipoProduto> tiposProduto = produtoDao.listaTipoProduto();
List<Montadora> montadoras = produtoDao.listaMontadora();
List<SulfixoOpcional> sulfixosOpcionais = produtoDao.listaSulfixoOpcional();
ModelAndView modelAndView = new ModelAndView("produto/vaz");
modelAndView.addObject("tiposProduto", tiposProduto);
modelAndView.addObject("montadoras", montadoras);
modelAndView.addObject("sulfixosOpcionais", sulfixosOpcionais);
return modelAndView;
}
E no meu formulario.jsp:
<label>Descrição tipo produto:</label>
<select name="produto.descricaoTipoProduto" id="descricaoTipoProduto">
<c:forEach items="${tiposProduto}" var="tipoProduto" varStatus="status">
<option value="${produto.descricaoTipoProduto}" ${produto.descricaoTipoProduto eq tipoProduto.descricaoTipoProduto ? "Selected" : ""}> ${tipoProduto.descricaoTipoProduto}</option>
</c:forEach>
</select>
OBSERVAÇÃO : Me pediram para evitar ao MÁXIMO o uso de JAVA SCRIPT no projeto.
Obrigado!