Galera, preciso passar uma lista de BEANS que passei para a request em um array no javascript. Não estou conseguindo e quando eu rodo o código da erro que me envia para minha página de default da aplicação. Segue o código:
[i]Action:[/i]
Usuario usuario = new Usuario();
if(usuario.listaControllers(usuarioLogado.getcodigoempresa(), "3", "4")){ // os 2 códigos de controllers
lstControllers = usuario.lista;
}
request.setAttribute("lstControllers", lstControllers);
[i]jsp:
Combo:[/i]
<html:select name="aprovacaoVO_CXPQ" property="chaveCmbController" styleClass="frmCmb1" onchange="javascript:selecionarController()">
<html:option value="">Selecione</html:option>
<html:options
collection="lstControllers"
property="chapavwb"
labelProperty="cmbNomeUsuario"/>
</html:select>
[i]
javascript + taglib:[/i]
<logic:iterate name="lstControllers" id="controllers">
aController[ind++] = new Controller('<bean:write name="controllers" property="chapavwb"/>','<bean:write name="controllers" property="cargoCt"/>', '<bean:write name="controllers" property="emailCt"/>');
</logic:iterate>
aController[ind++] = new Controller('','','');
function selecionarController(){
var aux;
for(i=0; i<aController.length;i++){
aux = aController[i];
if (aux.chapavwb == form.chaveCmbController.value){
form.cargoCt.value = aux.cargoCt;
form.emailCt.value = aux.emailCt;
break;
}
}
}