You copy the codes from the primefaces showcase and added your codes in.
What I see from here is you have added codes in your jsf page which it needs to have app managed bean and customerBean managed bean.
Besides that your PPRBean does not have the annotation for
@ManagedBean (name="listBean")
or have you define your managed bean in the faces-config.xml?
You can have a look in this tutorial for configuring managed bean
http://www.mkyong.com/jsf2/configure-managed-beans-in-jsf-2-0/
and look at this example for using managed bean in jsf
http://www.mkyong.com/jsf2/jsf-2-textbox-example/
Hope this help.