1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Como Check/Uncheck All Checkboxes quando nao tenho as ID de cada uma

O código da minha tabela de checkbox está abaixo:

<h:panelGrid id="columnGrid" width="450">
                      <rich:orderingList id="columnlist" value="#{EquipReportBean.settings}" listWidth="400" listHeight="250"
                      var="item">
                          <s:convertEntity />
                            <rich:column>
                                <h:selectBooleanCheckbox value="#{item.show_column}" id="showColumn"/>
                            </rich:column>
                            <rich:column>
                                <h:outputText value="#{item.column_id.name}" id="columnName"></h:outputText>
                            </rich:column> 
                        </rich:orderingList>
                    </h:panelGrid>

Achei varios exemplo na internet sobre usar javascript testando e setando cada uma delas, mas o problema é que nao possuo as ID explicitas de cada uma das checkbox, pois a lista está sendo gerada dependendo do número de itens. Como faco para criar um checkbox que 'select all checkbox'? Obrigado.

  • Definitivamente acho que seu problema deve ser resolvido com javascript, você pode colocar tudo dentro de uma div e com javascript marcar todos os checks dessa div

    Vitor Silverio Rodrigues   04 de jun de 2013
  • Mas exatamente isso que gostaria de fazer, o problema é que eu só tenho a id="showColumn", como que faco referencia para cada um dos checkbox através do javascript?

    Raphael de Mello   04 de jun de 2013
  • Já viu o html final gerado para o navegador?

    Vitor Silverio Rodrigues   04 de jun de 2013
  • Nao tinha pensado nisso. Eu vi como ele está gerando as IDs e consegui fazer o 'Select All' checkbox! Obrigado!

    Raphael de Mello   05 de jun de 2013
  • Rafael, então marque a resposta certa por favor! :)

    kivervinicius   05 de jun de 2013
Mostrar todos os 6 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

3 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags java javascript richfaces ou faça a sua própria pergunta.