Get selected row in h:dataTable via DataModel

This is taken from Balusc answer at http://stackoverflow.com/questions/3951263/jsf-command-button-inside-a-jsf-data-table .
In short, in the managed bean:
@ManagedBean
@ViewScoped
public class UserManager {
    private List doctors;
    private DataModel doctorModel;

    @PostConstruct
    public void init() {
        doctors = getItSomehow();
        datamodel = new ListDataModel(doctors);
    }

    public void getSpecificDoctor() {
        Doctor selectedDoctor = doctorModel.getRowData();
        //do the logic here
    }
}
/*
*/

In the facelet:

   


0 comments:

Post a Comment