• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Single radio button group for all rows in the rich:dataTable

 
Josh Yuan
Greenhorn
Posts: 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have a rich:dataTable listing data rows with a radio button for each row, but these radio buttons should belong to a single radio button group so only one row can be selected from these radio buttons. However, when I use the following code, the radio button for each row belongs to its own radio button group, please help figure out some approach to have all rows' radio buttons belong to a single radio button group. Thanks.

<rich:dataTable id="linesId" var="line" value="#{dataTableAction.lines}"
rowClasses="rowLight, rowDark" headerClass="tableHeader" styleClass="table" columnClasses="tableColumn"
cellpadding="0" cellspacing="0" border="0" width="100%">
<h:column>
<f:facet name="header">
<hutputText value="Select" />
</f:facet>
<h:selectOneRadio id="lineRadio" layout="lineDirection">
<f:selectItem itemValue="#{line.selected}" itemLabel="">
</f:selectItem>
</h:selectOneRadio>
</h:column>
<h:column>
<f:facet name="header">
Name
</f:facet>
<hutputText value="#{line.name}" size="25" rendered="#{line.existing}" styleClass="tableOutput"/>
</h:column>
</rich:dataTable>
 
Max Katz
Ranch Hand
Posts: 72
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
That's just how JSF works, every row is its own group.
You can use JavaScript, first go over all the radio buttons and uncheck them and then check the newly selected.
 
rashmi coorg
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi.. did you get a solution for this? even i am facing a similar problem.. kindly post the solution if you have solved it..
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic