public void decode(FacesContext facesContext, UIComponent component) { Map<String, String> params = facesContext.getExternalContext().getRequestParameterMap(); DataGrid grid = (DataGrid) component; String clientId = grid.getClientId(facesContext); boolean isAjaxPaging = params.containsKey(clientId + "_ajaxPaging"); if (isAjaxPaging) { grid.setFirst(Integer.valueOf(params.get(clientId + "_first"))); grid.setRows(Integer.valueOf(params.get(clientId + "_rows"))); grid.setPage(Integer.valueOf(params.get(clientId + "_page"))); } }