Вы должны создать пустой ArrayList для отфильтрованных результатов в вашем управляемом компоненте и установить его в свой DataTable следующим образом:
<p:dataTable value="#{registroBean.listarRegistros()}"
filteredValue="#{registroBean.filtredRegistro}"
var="registro"
widgetVar="registroTable"
id="tabelaRegistro"
class="table table-striped table-hover"
rendered="#{not emptyregistroBean.listarRegistros()}">
и добавить этот атрибут с помощью getter и setter в вас RegistroBean
private ArrayList<YourClass> filtredRegistro;
//Getter And Setter
public ArrayList<YourClass> getfiltredRegistro(){
return this.filtredRegistro;
}
public void setfiltredRegistro(filtredRegistro){
this.filtredRegistro=filtredRegistro;
}