Obter Valores + selectManyCheckbox

1 resposta
J

Saudações Java!

Estou com um pequeno e grande problema, pois meu projeto emperrou num ponto que não consigo obter valores de um selectManyCheckbox…
Tenho que obter os valores dos registros em um dataTable.

Estou fazendo assim:

<h:selectManyCheckbox id=“marked” title=“Selecione…”
value="#{apreensoes.marked}">
<f:selectItem itemValue="#{vapreensoes.id}" />
</h:selectManyCheckbox>

onde apreensoes.marked

private String[] marked = null;

public void setMarked( String[] marked ){ this.marked = marked; }

public String[] getMarked(){ return marked; }

E faço um FOR para obter os valores só que, não sei qual o
motivo, só vem o ultimo registro selecionado:

int j = marked.length;

String ids = “”;

for( int i = 0; i < j; i++ )

ids += marked[ i ] ).toString() + “,”;

ids = ids.substring( 0, ids.length()-1 ); // RETIRA A ULTIMA VIRGULA

sql = “SELECT * FROM TABLE WHERE id IN (” + ids + “) AND COD=” + cod;

Alguém tem alguma solução para este problema?

Desde já agradeço!

1 Resposta

J

Desculpe, mas achei que era uma coisa mas me enganei e como não tem como excluir o post…vai ficar aqui…

Foi mal…

Criado 1 de junho de 2006
Ultima resposta 1 de jun. de 2006
Respostas 1
Participantes 2