Olá srs, estou tentando montar uma combo aninhada com DWR + Struts:
Tenho a classe mapeada no dwr.xml, que monta tudo certo
public class ComboDocumentoFormalizacao {
public List<VModalidadeProduto> getModalidades(String produto){
List<VModalidadeProduto> modalidades = new ArrayList();
try {
modalidades = CommonAFAPHelper.getInstance().listarModalidades(Integer.parseInt(produto));
} catch (Exception e) {
e.printStackTrace();
}
return modalidades;
}
}
E a seguinte chamada JSP:
function getModalidades(){
var produto = document.forms[0].produtoSelecionado.value
ComboDocumentoFormalizacao.getModalidades(produto,
{
callback:
function(lista) {
DWRUtil.removeAllOptions("modalidadeSelecionada");
DWRUtil.addOptions("modalidadeSelecionada", lista, "cdModalidadeProduto", "nmModalidadeProduto");
},
errorHandler:
function(errorString, exception) {
setMsgError(errorString, 'block');
},
timeout:
50000
}
);
}
Meu <htm: select> do struts esta assim:
<html:select property="modalidadeSelecionada" >
<html:option value="0">SELECIONE</html:option>
<html:optionsCollection property="modalidades" label="nmModalidadeProduto" value="cdModalidadeProduto"/>
</html:select>
Ao chamar a função na minha combo anterior ele simplesmente limpa essa combo, e não popula corretamente, alguém sabe onde preciso ajustar?