I have implement the datatable lazy (http://www.primefaces.org/showcase/ui/data/datatable/lazy.xhtml), it works fine.
Now I want to open a new page when a row is selected. For example, I have to do this :http://primefaces-rocks.appspot.com/ui/datatableRowSelectionInstant.jsf (the second table).
In my LazyView class, I tried :
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("carDetails.xhtml?id=" + ((Car) event.getObject()).getId().toString());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
The carDetail page is showing but values are empty. I don't know how I can get the value of the car in the carDetail.xhtml page...
I also try this code :
public String onRowSelectNavigate(SelectEvent event) {
FacesContext.getCurrentInstance().getExternalContext().getFlash().put("selectedCar", event.getObject());
return "carDetail?faces-redirect=true";
}
But it doesn't work.
Can someone help me?
Thank's