public SortOrder convertSortOrder() { String sortOrder = getSortOrder(); if (sortOrder == null) { return SortOrder.UNSORTED; } else { return SortOrder.valueOf(sortOrder.toUpperCase(Locale.ENGLISH)); } }
String[] sortKeys = params.get(clientId + "_sortKey").split(","); order = SortOrder.valueOf(((SortFeature) FEATURES.get(DataTableFeatureKey.SORT)).convertSortOrderParam(sortDirs[sortDirs.length - 1])); sortColumn = findColumn(sortKeys[sortKeys.length - 1]); sortColumnIndex = sortKeys.length - 1; order = SortOrder.valueOf(((SortFeature) FEATURES.get(DataTableFeatureKey.SORT)).convertSortOrderParam(params.get(clientId + "_sortDir"))); sortColumn = findColumn(params.get(clientId + "_sortKey"));
public void singleSort(FacesContext context, DataTable table) { Object value = table.getValue(); if (value == null) { return; } ValueExpression sortVE = table.getValueExpression(DataTable.PropertyKeys.sortBy.toString()); SortOrder sortOrder = SortOrder.valueOf(table.getSortOrder().toUpperCase(Locale.ENGLISH)); MethodExpression sortFunction = table.getSortFunction(); UIColumn sortColumn = table.getSortColumn(); if (sortColumn != null && sortColumn.isDynamic()) { ((DynamicColumn) sortColumn).applyStatelessModel(); } List list = resolveList(value); Collections.sort(list, new BeanPropertyComparator( sortVE, table.getVar(), sortOrder, sortFunction, table.isCaseSensitiveSort(), table.resolveDataLocale(), table.getNullSortOrder())); context.getApplication().publishEvent(context, PostSortEvent.class, table); }
SortOrder order = SortOrder.valueOf(params.get(clientId + "_sortDir")); UIColumn sortColumn = findColumn(params.get(clientId + "_sortKey"));
sortColumn, sortField, SortOrder.valueOf(convertSortOrderParam(sortOrders[i])), sortColumn.getSortFunction()));
public void sort(TreeTable tt) { TreeNode root = tt.getValue(); if (root == null) { return; } UIColumn sortColumn = tt.getSortColumn(); if (sortColumn != null && sortColumn.isDynamic()) { ((DynamicColumn) sortColumn).applyStatelessModel(); } ValueExpression sortByVE = tt.getValueExpression("sortBy"); SortOrder sortOrder = SortOrder.valueOf(tt.getSortOrder().toUpperCase(Locale.ENGLISH)); TreeUtils.sortNode(root, new TreeNodeComparator(sortByVE, tt.getVar(), sortOrder, tt.getSortFunction(), tt.isCaseSensitiveSort(), tt.resolveDataLocale())); tt.updateRowKeys(root); String selectedRowKeys = tt.getSelectedRowKeysAsString(); if (selectedRowKeys != null) { PrimeFaces.current().ajax().addCallbackParam("selection", selectedRowKeys); } }
public SortOrder convertSortOrder() { String sortOrder = getSortOrder(); if(sortOrder == null) return SortOrder.UNSORTED; else return SortOrder.valueOf(sortOrder.toUpperCase(Locale.ENGLISH)); }
/** * Convert to PF SortOrder enum since we are leveraging PF sorting code. * * @return */ protected SortOrder convertSortOrder() { final String sortOrder = getSortOrder(); if (sortOrder == null) { return SortOrder.UNSORTED; } else { final SortOrder result = SortOrder.valueOf(sortOrder.toUpperCase(Locale.ENGLISH)); return result; } }
String[] sortKeys = params.get(clientId + "_sortKey").split(","); order = SortOrder.valueOf(((SortFeature) FEATURES.get(DataTableFeatureKey.SORT)).convertSortOrderParam(sortDirs[sortDirs.length - 1])); sortColumn = findColumn(sortKeys[sortKeys.length - 1]); sortColumnIndex = sortKeys.length - 1; order = SortOrder.valueOf(((SortFeature) FEATURES.get(DataTableFeatureKey.SORT)).convertSortOrderParam(params.get(clientId + "_sortDir"))); sortColumn = findColumn(params.get(clientId + "_sortKey"));
SortOrder order = SortOrder.valueOf(params.get(clientId + "_sortDir")); UIColumn sortColumn = findColumn(params.get(clientId + "_sortKey"));
sortColumn, sortField, SortOrder.valueOf(convertSortOrderParam(sortOrders[i])), sortColumn.getSortFunction()));
public void singleSort(FacesContext context, DataTable table) { Object value = table.getValue(); if (value == null) { return; } ValueExpression sortVE = table.getValueExpression(DataTable.PropertyKeys.sortBy.toString()); SortOrder sortOrder = SortOrder.valueOf(table.getSortOrder().toUpperCase(Locale.ENGLISH)); MethodExpression sortFunction = table.getSortFunction(); List list = null; UIColumn sortColumn = table.getSortColumn(); if (sortColumn != null && sortColumn.isDynamic()) { ((DynamicColumn) sortColumn).applyStatelessModel(); } if (value instanceof List) { list = (List) value; } else if (value instanceof ListDataModel) { list = (List) ((ListDataModel) value).getWrappedData(); } else { throw new FacesException("Data type should be java.util.List or javax.faces.model.ListDataModel instance to be sortable."); } Collections.sort(list, new BeanPropertyComparator( sortVE, table.getVar(), sortOrder, sortFunction, table.isCaseSensitiveSort(), table.resolveDataLocale(), table.getNullSortOrder())); context.getApplication().publishEvent(context, PostSortEvent.class, table); }
public void sort(TreeTable tt) { TreeNode root = tt.getValue(); if (root == null) { return; } UIColumn sortColumn = tt.getSortColumn(); if (sortColumn != null && sortColumn.isDynamic()) { ((DynamicColumn) sortColumn).applyStatelessModel(); } ValueExpression sortByVE = tt.getValueExpression("sortBy"); SortOrder sortOrder = SortOrder.valueOf(tt.getSortOrder().toUpperCase(Locale.ENGLISH)); TreeUtils.sortNode(root, new TreeNodeComparator(sortByVE, tt.getVar(), sortOrder, tt.getSortFunction(), tt.isCaseSensitiveSort(), tt.resolveDataLocale())); tt.updateRowKeys(root); String selectedRowKeys = tt.getSelectedRowKeysAsString(); if (selectedRowKeys != null) { PrimeFaces.current().ajax().addCallbackParam("selection", selectedRowKeys); } }