Hi everyone, i'm having a problem with datatatable pagination.
I get a list and show it in a datatable, when i wanna watch items in second page, they show me "No records found", but when i go back to previos page, it show me the same message.
My .xhtml code is...
<p:growl id="growl" showDetail="true"/>
<h:panelGrid columns="3">
<h:outputText value="Programa: " />
<p:inputText id="boton" value="#{buscarProgramaBean.parametro}" />
<p:commandButton id="command" value="Submit" update="boton,growl,dlg,tablaPrograma"
actionListener="#{buscarProgramaBean.buscarPrograma}"/>
</h:panelGrid>
<p:dialog visible="#{buscarProgramaBean.mostrarDialog}" header="Programas" modal="true" hideEffect="explode" id="dlg" width="700" resizable="false">
<p:dataTable id="tablaPrograma" paginator="true" rows="10" var="prog" value="#{buscarProgramaBean.programas}">
<p:column style="width: 10%">
<f:facet name="header"><h:outputText value="Código"/></f:facet>
<h:outputText value="#{prog.codigo}"/>
</p:column>
<p:column>
<f:facet name="header"><h:outputText value="Nombre"/></f:facet>
<h:outputText value="#{prog.nombre}"/>
</p:column>
<p:column style="width: 10%">
<p:commandButton image="ui-icon ui-icon-search"/>
</p:column>
</p:dataTable>
</p:dialog>
and MB code:
public class BuscarProgramaBean {
@EJB private IProgramaDAO programaDAO;
private BuscarProgramaService service;
private Programa programa;
private List<Programa> programas;
private String parametro;
private boolean mostrarDialog;
private Dialog dialog;
/** Creates a new instance of BuscarProgramaBean */
public BuscarProgramaBean() {
service = new BuscarProgramaService();
mostrarDialog=false;
}
public void buscarPrograma(ActionEvent e){
try {
programas = programaDAO.findByCodigo(parametro);
//programas = service.findByCodigo(parametro);
if(programas!=null&&!programas.isEmpty()){
if(programas.size()==1){
programa = programas.get(0);
parametro = programa.getNombre();
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Programa Seleccionado", parametro));
mostrarDialog=false;
}else{
mostrarDialog=true;
}
}
} catch (Exception ex) {}
}
Can somebody tell me what i'm missing ?
thanks.
Ajax Paginator Problem
-
- Information
-
Who is online
Users browsing this forum: No registered users and 25 guests