January 2013
Intermediate to advanced
328 pages
7h 14m
English
There are several ways to select a row or multiple rows, such as line selection or selection with radio buttons or checkboxes, from the dataTable component. We will cover all the possibilities in this recipe.
To make a single selection possible with a command component, such as commandLink or commandButton, f:setPropertyActionListener can be used to set the selected row as a parameter to the server side.
<p:dataTable id="withCommand" var="car" value="#{dataTableController.cars}" rowKey="#{car.name}"selection="#{dataTableController.selectedCar}"> <p:column> <p:commandButton value="Select" update=":mainForm:display" oncomplete="carDialog.show()"> <f:setPropertyActionListener value="#{car}"target="#{dataTableController.selectedCar}" ...Read now
Unlock full access