[color=blue][b]É o seguinte tenho uma lista num dataTable mostrada num grid na tela, gostaria de armazenar numa variável o valor de uma coluna, só que este grid poderá ter mais linhas, é preciso armazenar numa váriavel e passar este valor para outra tela, sendo que o componente na outra tela será uma selectOneMenu populado com uma lista, mas, o primeiro valor precisa ser o valor que esta na na variável. Seria possível fazer isso?
Muito obrigado por ter respondido ao tópico amigo, eu consegui setar uma posição para a minha lista, mas o que ocorre é que eu precisaria setar o valor da id do Motorista que está dentro de uma lista.
Existe dois cenários…
A empresa poderá ter somente 1 rota
A empresa poderá ter mais rotas.
Se eu coloco no braço uma posição todas as linhas estão ficando com o mesmo valor.
Meu método que popula a lista no Java é este:
publicList<SelectItem>getSelectItemsClientes(){
selectItemsClientes=newArrayList<SelectItem>();inti=0;for(i=0; i < listaMotoristas.size(); i++) {motorista=listaMotoristas.get(i);selectItemsClientes.add(newSelectItem(i,motorista.getNome()));}
returnselectItemsClientes;}
No contrutor tem uma variável sendo setada assim… só para teste
m.setValue("5");
ela tem esta declaração:
private HtmlSelectOneMenu m = new HtmlSelectOneMenu();