Olá pessoal,
alguem ai ja trabalhou com o select multiple do struts?
To com um problema, não consigo retorna uma lista para ele, e setar as opções que eu quero que fiquem selecionadas.
private String nomeDaLinha;
private Long idVeiculo;
private Date dtaEntrada;
private List<Long> docas;
if(getNomeDaLinha() == null && getIdVeiculo() == null){
Linha l = al.consultaLinhaPorId(idLinha);
setNomeDaLinha(l.getNome());
setIdVeiculo(l.getVeiculo().getId());
setDocas(new Vector<Long>());
for (LinhaDoca linhaDoca : l.getLinhaDocas()) {
getDocas().add(linhaDoca.getDoca().getId());
}
setDtaEntrada(l.getDtaEntrada());
}
List<Veiculo> veiculos = al.consultaTodosOsVeiculosHabilitados(idVeiculo);
ActionContext.getContext().put("veiculos",veiculos);
List<Doca> docas = al.consultaTodasAsDocas();
ActionContext.getContext().put("docas", docas);
<td>
<s:select name="docas" list="%{docas}"
listKey="id" listValue="nome"
size="5" cssStyle="width: 100%;" multiple="true"/>
</td>
Por favor, alguem sabe como resolvo isso?
