Examples of SortOrder


Examples of org.richfaces.component.SortOrder

    public void sort() {
        String property = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap()
            .get(SORT_PROPERTY_PARAMETER);
        if (property != null) {
            SortOrder currentPropertySortOrder = sortsOrders.get(property);
            if (multipleSorting) {
                if (!sortPriorities.contains(property)) {
                    sortPriorities.add(property);
                }
            } else {
                sortsOrders.clear();
            }
            if (currentPropertySortOrder == null || currentPropertySortOrder.equals(SortOrder.descending)) {
                sortsOrders.put(property, SortOrder.ascending);
            } else {
                sortsOrders.put(property, SortOrder.descending);
            }
        }
View Full Code Here

Examples of org.richfaces.component.SortOrder

        originalModel.setRowKey(rowKey2);
        Object object2 = originalModel.getRowData();
        int result = 0;
        for (Iterator<SortField> iterator = state.getSortFields().iterator(); iterator.hasNext() && result == 0;) {
            SortField sortField = iterator.next();
            SortOrder sortOrder = sortField.getSortOrder();
            if (sortOrder != null && !SortOrder.unsorted.equals(sortOrder)) {
                Comparator comparator = sortField.getComparator();
                if (comparator != null) {
                    result = comparator.compare(object1, object2);
                } else {
View Full Code Here

Examples of org.richfaces.component.SortOrder

        updateAttribute(context, dataTableBase, SORT_PRIORITY_STRING, sortPriority);
        context.getPartialViewContext().getRenderIds().add(dataTableBase.getSortingAndFilteringRenderTargetId(context));
    }

    private void updateSortOrder(FacesContext context, UIComponent component, String value) {
        SortOrder sortOrder = SortOrder.ascending;
        try {
            sortOrder = SortOrder.valueOf(value);
        } catch (IllegalArgumentException e) {
            // If value isn't name of enum constant of SortOrder, toggle sortOrder of column.
            if (SortOrder.ascending.equals(component.getAttributes().get(SORT_ORDER_STRING))) {
View Full Code Here

Examples of org.richfaces.component.SortOrder

    protected void renderSortButton(FacesContext context, UIComponent column, String cssPrefix) throws IOException {
        ResponseWriter writer = context.getResponseWriter();
        writer.startElement(HtmlConstants.SPAN_ELEM, column);
        String classAttr = String.format("%1$s-srt %1$s-srt-btn ", cssPrefix);
        SortOrder sortOrder = (SortOrder) column.getAttributes().get("sortOrder");
        if (sortOrder == null || sortOrder == SortOrder.unsorted) {
            classAttr = classAttr + String.format("%s-srt-uns", cssPrefix);
        } else if (sortOrder == SortOrder.ascending) {
            classAttr = classAttr + String.format("%s-srt-asc", cssPrefix);
        } else if (sortOrder == SortOrder.descending) {
View Full Code Here

Examples of org.richfaces.model.SortOrder

    UIComponent column = grid.findComponent(sortColumn);
   
    String name = ColumnUtil.getColumnSorting(column);
   
    SortOrder sortOrder = grid.getSortOrder();
   
    if (sortOrder != null) {
      SortField[] sortFields = sortOrder.getFields();
     
      if (sortFields != null) {
        for (int i = 0; i < sortFields.length && sorting == null; i++) {
          SortField sortField = sortFields[i];
         
View Full Code Here

Examples of org.richfaces.model.SortOrder

  private List<SortField2> getSortFields() {
    FacesContext context = FacesContext.getCurrentInstance();
    ELContext eLContext= context.getELContext();
    ExpressionFactory expressionFactory = context.getApplication().getExpressionFactory();
    String var = getVar();
    SortOrder sortOrder = getSortOrder();
    List<SortField2> sortFields2 = null;
    if (sortOrder != null) {
      SortField[] sortFields = sortOrder.getFields();
      sortFields2 = new LinkedList<SortField2>();
      for (SortField sortField : sortFields) {
        ValueExpression valueExpression = null;
        String name = sortField.getName();
        if (ELUtils.isValueReference(name)) {
View Full Code Here

Examples of org.richfaces.model.SortOrder

  if (this._sortOrder != null) {
    return this._sortOrder;
  }
  ValueExpression ve = getValueExpression("sortOrder");
  if (ve != null) {
      SortOrder value = null;
     
      try {
      value = (SortOrder) ve.getValue(getFacesContext().getELContext());
      } catch (ELException e) {
      throw new FacesException(e);
View Full Code Here

Examples of org.richfaces.model.SortOrder

  if (this._sortOrder != null) {
    return this._sortOrder;
  }
  ValueExpression ve = getValueExpression("sortOrder");
  if (ve != null) {
      SortOrder value = null;
     
      try {
      value = (SortOrder) ve.getValue(getFacesContext().getELContext());
      } catch (ELException e) {
      throw new FacesException(e);
View Full Code Here

Examples of org.richfaces.model.SortOrder

  if (this._sortOrder != null) {
    return this._sortOrder;
  }
  ValueExpression ve = getValueExpression("sortOrder");
  if (ve != null) {
      SortOrder value = null;
     
      try {
      value = (SortOrder) ve.getValue(getFacesContext().getELContext());
      } catch (ELException e) {
      throw new FacesException(e);
View Full Code Here

Examples of org.richfaces.model.SortOrder

    UIComponent column = grid.findComponent(sortColumn);
   
    String name = ColumnUtil.getColumnSorting(column);
   
    SortOrder sortOrder = grid.getSortOrder();
   
    if (sortOrder != null) {
      SortField[] sortFields = sortOrder.getFields();
     
      if (sortFields != null) {
        for (int i = 0; i < sortFields.length && sorting == null; i++) {
          SortField sortField = sortFields[i];
         
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.