Kleinere Korrekturen an der CustomizableObjectList
git-svn-id: https://svn.libreccm.org/ccm/trunk@814 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
aa13c461ee
commit
439e2d7630
|
|
@ -140,7 +140,7 @@ public class CompareFilter implements Filter {
|
|||
Element option;
|
||||
|
||||
option = filter.newChildElement("option");
|
||||
option.addAttribute(label, ALL);
|
||||
option.addAttribute("label", ALL);
|
||||
}
|
||||
|
||||
Element option;
|
||||
|
|
|
|||
|
|
@ -99,17 +99,15 @@ public class CustomizableObjectList extends ComplexObjectList {
|
|||
* preserve the insertation order.
|
||||
*
|
||||
*/
|
||||
private final Map<String, Filter> filters = new LinkedHashMap<String, Filter>();
|
||||
private final Map<String, Filter> filters =
|
||||
new LinkedHashMap<String, Filter>();
|
||||
/**
|
||||
* The available sort fields. We use an {@link LinkedHashMap} here to
|
||||
* preserve the insertation order.
|
||||
*
|
||||
*/
|
||||
private final Map<String, String> sortFields = new LinkedHashMap<String, String>();
|
||||
/**
|
||||
* Sort by which property?
|
||||
*/
|
||||
private String sortBy = null;
|
||||
private final Map<String, String> sortFields =
|
||||
new LinkedHashMap<String, String>();
|
||||
|
||||
/**
|
||||
* Adds a new text filter to the list.
|
||||
|
|
@ -295,13 +293,8 @@ public class CustomizableObjectList extends ComplexObjectList {
|
|||
//collection (if it is a valid value). If no sort parameter is found,
|
||||
//use the first sort field as default.
|
||||
String sortByKey = request.getParameter("sort");
|
||||
sortBy = sortFields.get(sortByKey);
|
||||
if (((sortBy == null)
|
||||
|| sortBy.isEmpty()
|
||||
|| !sortFields.containsKey(sortBy))
|
||||
&& !sortFields.isEmpty()) {
|
||||
if (!sortFields.containsKey(sortByKey)) {
|
||||
sortByKey = new ArrayList<String>(sortFields.keySet()).get(0);
|
||||
sortBy = new ArrayList<String>(sortFields.values()).get(0);
|
||||
}
|
||||
|
||||
Element controls = content.newChildElement("controls");
|
||||
|
|
|
|||
Loading…
Reference in New Issue