public void sortIssue() { String dataField = FacesContext.getCurrentInstance() .getExternalContext() .getRequestParameterMap() .get("dataField"); String currentValueSortField = FacesContext.getCurrentInstance() .getExternalContext() .getRequestParameterMap() .get("valueSortField"); issueStateLazyLoading.getSorters().setField(dataField); if ("none".equals(currentValueSortField.toLowerCase())) { issueStateLazyLoading.getSorters().setValue(LAZYSORTER_VALUE.ASC); } else if ("asc".equals(currentValueSortField.toLowerCase())) { issueStateLazyLoading.getSorters().setValue(LAZYSORTER_VALUE.DESC); } else if ("desc".equals(currentValueSortField.toLowerCase())) { issueStateLazyLoading.getSorters().setValue(LAZYSORTER_VALUE.ASC); } updateIssueList(); }