Boa tarde amigos,
Estou com uma pequena dúvida. Tenho um listbox na jsp onde é populado com as condições de pagamento (EX. “30, 60 e 90”), esta combo é populada quando a jsp é carregada, atraves de uma action do Struts que é startada. Até ai tudo blz, o que estou tentando fazer quando por exemplo for selecionado uma condição de pagamento, preencher automaticamente um campo text logo abaixo com a quantidade de Parcelas. Lembrando que quando populo este listbox, tb existe um atiruto do VO que é populado com a quantidade de parcelas. Tentei fazer isto com JS, mas não consegui, como poderia fazer isto amigos?
Trecho da JSP (Listbox):
<select name="condicaoPagamentoVO.tipoPagamentoVO.nome" id="condicaoPagamento" size="1">
<c:forEach var="condicaoPagt" items="${lCondicaoPagamento}"> <option value="<c:out value="${condicaoPagt.id}"/>">
<c:out value="${condicaoPagt.nome}"/></option>
</c:forEach>
</select>
Método do DAO que popula o VO:
public ArrayList <CondicaoPagamentoVO> listarCondicaoPagamento() throws Exception {
try {
String query = "SELECT " +
"CP.ID, " +
"CP.NOME, " +
"CP.DESCRICAO, " +
"CP.QTD_PARCELA, " +
"CP.PERIODICIDADE " +
"FROM " +
"TBL_CONDICAO_PAGAMENTO CP "+
"ORDER BY CP.NOME ";
xConn = new XConnection();
xConn.rs = xConn.seleciona(query);
ArrayList <CondicaoPagamentoVO> lCondicaoPagamento = new ArrayList <CondicaoPagamentoVO>();
while(xConn.rs.next()) {
CondicaoPagamentoVO condicaoPagamentoVO = new CondicaoPagamentoVO();
condicaoPagamentoVO.setId(xConn.rs.getString(1));
condicaoPagamentoVO.setNome(xConn.rs.getString(2));
condicaoPagamentoVO.setDescricao(xConn.rs.getString(3));
condicaoPagamentoVO.setQtdParcela(xConn.rs.getString(4));
condicaoPagamentoVO.setPeriodicidade(xConn.rs.getString(5));
lCondicaoPagamento.add(condicaoPagamentoVO);
}
xConn.fechaConexao();
return lCondicaoPagamento;
} catch(SQLException e) {
System.out.println("ERROR listarCondicaoPagamento: " + e.toString());
xConn.fechaConexao();
return null;
} catch(Exception e) {
System.out.println("ERROR listarCondicaoPagamento: " + e.toString());
xConn.fechaConexao();
return null;
}
}
Trecho da Action, onde jogo o VO pra Sessão:
List <CondicaoPagamentoVO> condicaoPagamento = pedidoDAO.listarCondicaoPagamento();
request.getSession().setAttribute("lCondicaoPagamento", condicaoPagamento);
Vlw amigos…
Feliz dias das MÃES!!!