[
https://jira.jboss.org/jira/browse/RF-7879?page=com.atlassian.jira.plugin...
]
Ian Springer commented on RF-7879:
----------------------------------
We'd very much like to have this for the RHQ project. We currently use a custom
component whose usage is show below, but we'd much prefer using something built-in to
RichFaces. Note the onc:allSelect and onc:select componets, which are both used inside the
header facet, and the onc:selectCommandButton component, which is used in the footer
facet. The onc:selectAll and onc:selectCommandButton both associate themselves with the
onc:select component via a target attribute.
<rich:dataTable id="childResourcesDataTable"
rows="#{PageControl.ChildResourcesList.pageSize}"
value="#{childResourcesDataModel}"
rendered="#{ListChildResourcesUIBean.dataModel.rowCount >
0}"
var="resourceComposite"
styleClass="resources-table"
columnClasses="resource-checkbox, resource-quicknav-cell,
resource-name-cell, resource-category-cell, resource-type-cell, resource-plugin-cell,
resource-description-cell, resource-availability-cell"
columnsWidth="1%,1%"
headerClass="tableRowHeader"
footerClass="on-pager-footer"
onRowMouseOver="this.style.backgroundColor='#E7E7E7'"
onRowMouseOut="this.style.backgroundColor='#{a4jSkin.tableBackgroundColor}'">
<rich:column>
<f:facet name="header">
<onc:allSelect target="selectedResources"/>
</f:facet>
<onc:select name="selectedResources"
value="#{resourceComposite.resource.id}"
rendered="#{resourceComposite.resource.resourceType.deletable}"/>
</rich:column>
<!-- ** The rest of the columns go here.-->
<f:facet name="footer">
<rich:columnGroup>
<rich:column colspan="8">
<onc:selectCommandButton
action="#{DeleteResourcesUIBean.deleteSelectedResources}"
value="DELETE"
target="selectedResources"
onclick="if
(!confirm('#{msg['resource.inventory.view.deleteResourceConfirm']}'))
return false"
styleClass="on-pager-button buttonsmall"
/>
<ui:include src="../include/pagination.xhtml">
<ui:param name="paginationDataTableName"
value="childResourcesDataTable"/>
<ui:param name="paginationDataModel"
value="#{childResourcesDataModel}"/>
<ui:param name="paginationPageControl"
value="#{PageControl.ChildResourcesList}"/>
</ui:include>
</rich:column>
</rich:columnGroup>
</f:facet>
</rich:dataTable>
Development: columns with selects/checkboxes
--------------------------------------------
Key: RF-7879
URL:
https://jira.jboss.org/jira/browse/RF-7879
Project: RichFaces
Issue Type: Sub-task
Security Level: Public(Everyone can see)
Components: component-tables
Reporter: Nick Belaevski
Assignee: Nick Belaevski
Fix For: 4.0.0.BETA1
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira