예제 #1
0
  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();
  }