Fórum agrupar selectOneRadio #398394

29/03/2011

0

Boa tarde.   estou precisando agrupar o selectOneRadio, pois no caso abaixo existem 3 registros e preciso marcar apenas um deles.   nesse código abaixo eu estou marcando mais de um registro.      <!-- DATATABLE -->
   <rich:dataTable id="dtAlocacaoRecurso"
    onRowMouseOver="this.style.backgroundColor='#F1F1F1'"
    onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'"
    value="#{alocacaoForm.orcamentos}" var="orcamento" border="0"
    cellpadding="1" cellspacing="1" width="100%" rows="10"
    rowKeyVar="linha">
    <f:facet name="header">
     <rich:columnGroup>
    <rich:column>
       <h:outputText value="ORÇAMENTO" />
    </rich:column>
     </rich:columnGroup>
    </f:facet>     <!-- TESTE ORÇAMENTO -->
    <rich:column> 
     <h:selectOneRadio id="orcProvisao" value="#{alocacaoForm.orcamentoSelecionado}">
      <f:selectItem itemLabel="#{orcamento.dscOrcamento}" itemValue="100"/>
      <a4j:support event="onchange" action="#{alocacaoForm.buscar}" />
     </h:selectOneRadio>
                </rich:column>
                  
    <!-- RODAPE PAGINADO -->
    <f:facet name="footer">
     <rich:datascroller ajaxSingle="false" />
    </f:facet>
   </rich:dataTable>
Barcelos.java

Barcelos.java

Responder

Posts

30/03/2011

Davi Costa

Não sei se eu entendi bem oq vc quer fazer, mas de cara te digo q vc pode adicionar itens noradio buttom:

<h:selectOneRadio id="orcProvisao" value="#{alocacaoForm.orcamentoSelecionado}">
      <f:selectItem itemLabel="#{orcamento.dscOrcamento}" itemValue="100"/>
      <f:selectItem itemLabel="#{orcamento.dscOrcamento}" itemValue="200"/>
      <f:selectItem itemLabel="#{orcamento.dscOrcamento}" itemValue="300"/>
      <a4j:support event="onchange" action="#{alocacaoForm.buscar}" />
     </h:selectOneRadio>
 mas a descrição vc vai ter que ver de onde pegar.
Agora se na tabela é q tem 3 registros e vc precisa escolher apenas um, existem outras formas de fazer isso.

Att Davi
Responder

Gostei + 0

01/04/2011

Barcelos.java

Bom dia Davi,   mas a descrição vc vai ter que ver de onde pegar.(vou pegar de uma lista)
Agora se na tabela é q tem 3 registros e vc precisa escolher apenas um, existem outras formas de fazer isso.(numa datatable tem como fazer isso?) Voce tem algo parecido?   Atenciosamente, R. Barcelos

Responder

Gostei + 0

01/04/2011

Davi Costa

Tenta dar uma olhada no atributo sortMode="single" 


Para maiores guias sobre RichFaces use:
http://books.hotfixed.net/ingsw1/Katz-Practical_RichFaces.pdf

Att Davi
Responder

Gostei + 0

01/04/2011

Davi Costa

Agora só complementando,
se vc ver as referências que te passei vai ver que tem algumas possibilidades de fazer isso, clicando em cima da linha,.. abrindo um modal quando clica em cima dessa linha epor aí vai...
inclusive com javascript. dá uma olhada tb nesses links:


http://livedemo.exadel.com/richfaces-demo/richfaces/scrollableDataTable.jsf?c=scrollableDataTable
http://balusc.blogspot.com/2006/06/using-datatables.html
http://www.guj.com.br/java/119423-richfaces
http://www.guj.com.br/posts/list/100963.java
http://www.guj.com.br/java/96848-resolvido---richdatatable-selecao-de-linha-e-abrir-richmodalpanel


Att Davi
Responder

Gostei + 0

04/04/2011

Dyego Carmo

Resolvido ? Se sim favor fechar !

Valeu !

Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar