Имам rich:datatable, в която имам много колони и една от колоните е h:selectbooleancheckbox. Искам потребителите да избират само едно от квадратчетата за отметка наведнъж от тези много квадратчета за отметка в таблицата с данни. Ако дадено квадратче е маркирано веднъж, нямам проблем, мога да го изпратя във формуляра. Когато е поставена втора отметка, например, предишната трябва да бъде премахната. Как мога да направя това? Благодаря ви предварително за вашата помощ... Ето таблицата с данни, която използвам:
<rich:dataTable id="vehicleTable" var="vhcl" value="#{tripsBacking.vehicleList}"
binding="#{tripsBacking.vehicleTable}" sortMode="single"
footerClass="dr-table-footer rich-table-footer"
style="width: 500px; margin: 0px; padding: 0px;">
<rich:column id="col1" width="10px" headerClass="dr-table-header rich-table-header">
<f:facet name="header">
</f:facet>
<h:selectBooleanCheckbox title="#{general.select}" >
</h:selectBooleanCheckbox>
</rich:column>
<rich:column id="col2" label="#{general.vehicleName}" headerClass="dr-table-header rich-table-header" >
<f:facet name="header">
<h:outputText value="#{general.vehicleName}" id="vehicleNameLbl" />
</f:facet>
<h:outputText value="#{vhcl.vehicle.vehicleName}" id="vehicleNameValue" />
</rich:column>
<rich:column id="col3" label="#{general.vehicleType}" headerClass="dr-table-header rich-table-header" >
<f:facet name="header">
<h:outputText value="#{general.vehicleType}"
id="state_capital" />
</f:facet>
<h:graphicImage value="#{vhcl.typeImage}" height="40" width="40" align="left"/>
</rich:column>
<rich:column id="col4" label="#{general.lastMessageDate}"
headerClass="dr-table-header rich-table-header" >
<f:facet name="header">
<h:outputText value="#{general.lastMessageDate}" id="lastMsgDateLabel" />
</f:facet>
<h:outputText value="#{vhcl.messageDate}" id="lastMsgDate" />
</rich:column>
<rich:column id="col5a" label="#{general.address}"
headerClass="dr-table-header rich-table-header" >
<f:facet name="header">
<h:outputText value="#{general.address}" id="addressLabel" />
</f:facet>
<h:outputText value="#{vhcl.address}" id="addr" />
</rich:column>