Struts - multiboxes

2 respostas
R

Olá,

Eu tenho um form de Equipe e um de membros. Equipe possui membros.
Na minha jsp de membros , eu quero mostrar os checkboxes com os possíveis membros e quero que o membros já selecionados desta equipes venha selecionados

Eu consigo mostra a lista de checkboxes, mas nada vem selecionado .
PQ ? O q estou fazendo errado ? :(

Meu form de membros :
private List possiveisMembros = new ArrayList(); //possible member
	private List membrosSelecionados  = new ArrayList(); // selected member
Minha Action que popula os dados de acordo com o banco de dados
//cada membro tem um codigoFuncionario e um nomeMembro. 
       //mef  é o meu form de membros
       ArrayList possiveisMembros = getListaPossiveisMembrosEquipe(); //chamada ao método que vai ao banco buscar os possíveis membros 
       ArrayList membrosSelecionados = getListaMembrosEquipeSelecionados(mef); // chamada ao método que vai ao banco buscar os membros que já estão na equipe. 

	mef.setPossiveisMembros(possiveisMembros); // setando valor para  o form
	mef.setMembrosSelecionados(membrosSelecionados); // setando valor para  o form

Na JSP:

<logic:iterate id="possiveisMembros" name="membrosEquipeForm" property="possiveisMembros" scope="request">
		<html:multibox name="membrosEquipeForm" property="membrosSelecionados" >
			<bean:write name="possiveisMembros" property="codigoFuncionario"/>
		</html:multibox>
		      <bean:write name="possiveisMembros" property="nomeMembro"/>  
		       <br>
	</logic:iterate>

O que estou fazendo errado ?
Grata Renata

2 Respostas

Focao

seu form tem que usar esse tipo

private String[] membrosSelecionados;

e na action algo como

membrosEquipeForm.setMembrosSelecionados(SeuArray);
R

Era isso mesmo.

Vou tentar ser mais atenciosa, da próxima vez. :?

Muito Obrigada !!! :smiley: :smiley: :smiley:

Criado 30 de janeiro de 2009
Ultima resposta 30 de jan. de 2009
Respostas 2
Participantes 2