Select Multiple no VRaptor 3.1.2

7 respostas
anderson_lr

Pessoal

Tenho um select multiplo na minha jsp que preciso enviar para um controlador:
<tr>
                        <td>Curso:</td>
                        <td>
                            <select multiple="multiple" id="cursos" name="cursos[]" size="12" style="width: 300px;" >
                                <option value="">Selecione</option>
                            </select>
                        </td>
                    </tr>

E o controlador está assim:

public void gerar(GrupoDeAvaliacao grupoDeAvaliacao, String agrupamento, List<String> cursos){

        ...

    }

O problema é que o VRaptor não seta a lista de Strings do controlador automaticamente. Alguém sabe alguma forma de fazer funcionar?

7 Respostas

Lucas_Cavalcanti

tenta atualizar o vraptor pra última versão, isso deveria funcionar.

H

nesse caso funcionaria usando para preencher um bean?

examplo:

<SELECT NAME="bean.list[]" MULTIPLE SIZE=5>
<OPTION VALUE="mushrooms">mushrooms
<OPTION VALUE="greenpeppers">green peppers
<OPTION VALUE="onions">onions
<OPTION VALUE="tomatoes">tomatoes
<OPTION VALUE="olives">olives
</SELECT>

Bean

public class Bean{
      
       private List<String> list;

      gets... set...
}

controler:

fazAlgumacoisa(Bean bean)...
Lucas_Cavalcanti

se tem o getter e setter da lista sim

H

da para fazer isso tambem?

<SELECT NAME="bean.list[].id" MULTIPLE SIZE=5>  
<OPTION VALUE="mushrooms">mushrooms  
<OPTION VALUE="greenpeppers">green peppers  
<OPTION VALUE="onions">onions  
<OPTION VALUE="tomatoes">tomatoes  
<OPTION VALUE="olives">olives  
</SELECT>
Lucas_Cavalcanti

sim, só que os values precisam ser os ids

H

Parabéns ao pessoal

pelo vRaptor cara ele tem uma produtividade realmente incrivel

abraços

Lucas_Cavalcanti

só cuidado que talvez essa notação dos [] só funcione nas versões mais novas do VRaptor

Criado 10 de março de 2011
Ultima resposta 15 de set. de 2011
Respostas 7
Participantes 3