Como pegar os checkbox que foram selecionados?

Pessoal preciso criar dentro de um displaytag um check, ou seja
para cada inteiração da minha displaytag um check.

Como faço para pegas os que estão selecionados, e como faço também para selecionar todos?,

vlw

Como vc está fazendo isto?

JSF, Struts,…

struts…

<html:check

lelodois,

para selecionar todos você vai precisar usar javascript… saca javascript ?

estou pesquisando… mas nao manjo muito não, tem ai um exemplo?

Exemplo:

http://www.ibm.com/developerworks/library/j-sr3.html

uso
* @struts.dynaform-field name=“todos” type=“java.util.ArrayList”

multicheck aceita arrayList?

Como eu pego o valor de um multicheck???

preciso saber se ele foi selecionado, até ai tudo bem.
mas preciso saber tb o valor que ele carrega…
como faço isto?

// No seu action:

		ArrayList listaTesteSelecionados= testeDelegate.listarTudo(parametroDeEntrada);

		//Transforma o arraylist em um array[] pois o Struts só trabalha com array[] no multibox
		// Ref:  http://saloon.javaranch.com/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=58&t=008544
		int i = 0;
		Iterator it = listaTeste.iterator();
		String[] selecionados = new String[listaTeste.size()];

		while (it.hasNext()) {
			Objeto obj = (Objeto ) it.next();
			selecionados[i] = obj .getCampo().toString();
			i++;
		}

		meuForm.setListaTesteSelecionados(selecionados);

		request.setAttribute("listaTesteSelecionados", listaMeiosProtecaoSelecionados);

// No seu jsp:

				<logic:iterate name="meuForm" id="lista" property="listaTeste" > 
					<html:multibox perty="listaTesteSelecionados" > 
					
						<bean:write name="lista" property="campo"/> 
					</html:multibox> 
					<bean:write name="lista" property="descricao"/><br> 
				</logic:iterate> 
			</div> 

blz…

Agora para complicar um pouquinho heheh.

tenho um check e um hidden a cada inteiração do meu displayTag,
como faço para pegar o valor do meu hidden correspondente???

ou seja

id(hidden) nome valor checkbox
5445 koe 1212,0 false
7878 Joao 4545,0 true
989 Maria 8989,0 false
8989 Ze 7878,0 true

como faço para pegar os id das inteirações q foram checadas??
este é a charada…
estou me matando… vlw
vlw

Pode colocar o que vc tem agora o momento?

DisplayTag

<logic:present name=“listPesq”>





Liberados


<display:table pagesize=“30” export=“true” name=“listPesq” class=“triad” cellpadding=“0” cellspacing=“0” decorator=“com.triad.web.taglib.Wrapper” requestURI=“relRecLiberacao.do”>
<display:column property=“cdCliend” title=“Codigo” sortable=“true”/>
<display:column property=“nomeCliente” title=“Cliente” sortable=“true”/>
<display:column property=“nomeArquivo” title=“Arquivo” sortable=“true”/>
<display:column property=“valor” title=“Valor” width=“140” sortable=“true”/>
<html:hidden property=“idCdr”/>
<display:column title=“Selecionar” width=“180”>
<html:multibox property=“todos” value=“idCdr.value” />
</display:column>
<display:setProperty name=“basic.msg.empty_list” value=“A Pesquisa não retornou nenhum Bilhete!”/>
</display:table>
</logic:present>

ajudou?

Eu ainda não uso java para web… mas para selecionar todos os checkbox… eu uso o if…

private void jckTodasMActionPerformed(java.awt.event.ActionEvent evt) {
if(jckTodasM.getText().equals("")){
jckSegundaM.setSelected(false);
jckTercaM.setSelected(false);
jckQuartaM.setSelected(false);
jckQuintaM.setSelected(false);
jckSextaM.setSelected(false);
}else{
jckSegundaM.setSelected(true);
jckTercaM.setSelected(true);
jckQuartaM.setSelected(true);
jckQuintaM.setSelected(true);
jckSextaM.setSelected(true);
}
}

[quote=Andre859]Eu ainda não uso java para web… mas para selecionar todos os checkbox… eu uso o if…

private void jckTodasMActionPerformed(java.awt.event.ActionEvent evt) {
if(jckTodasM.getText().equals("")){
jckSegundaM.setSelected(false);
jckTercaM.setSelected(false);
jckQuartaM.setSelected(false);
jckQuintaM.setSelected(false);
jckSextaM.setSelected(false);
}else{
jckSegundaM.setSelected(true);
jckTercaM.setSelected(true);
jckQuartaM.setSelected(true);
jckQuintaM.setSelected(true);
jckSextaM.setSelected(true);
}
}[/quote]

Ressuscitou hein… rsrsrs