Author: simoneg
Date: Tue Oct 28 05:56:04 2008
New Revision: 708559

URL: http://svn.apache.org/viewvc?rev=708559&view=rev
Log:
LABS-220 : fix

Modified:
    
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java

Modified: 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java?rev=708559&r1=708558&r2=708559&view=diff
==============================================================================
--- 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
 (original)
+++ 
labs/magma/trunk/website-beansview/src/main/java/org/apache/magma/website/beansview/SmartList.java
 Tue Oct 28 05:56:04 2008
@@ -38,9 +38,13 @@
 
        private int start = 0;
        private int len = 10;
+       
        private String sorting = null;
        private boolean desc = false;
        
+       private String defaultSorting = null;
+       private boolean defaultDesc = false;
+       
        private String link;
        private String linkUrl;
        private Class<?> myclass;
@@ -99,6 +103,10 @@
                }
                
                StringBuilder acquery = new StringBuilder(this.query);
+               if (sorting == null && defaultSorting != null) {
+                       sorting = defaultSorting;
+                       desc = defaultDesc;
+               }
                if (sorting != null && (sortables != null && 
sortables.contains(sorting))) {
                        BeanData bd = BeanData.getFor(this.myclass);
                        Node root = bd.getViewListTree(this.filter);
@@ -212,8 +220,8 @@
        }
        
        public SmartList setSortingField(String field, boolean desc) {
-               this.sorting = field;
-               this.desc = desc;
+               this.defaultSorting = field;
+               this.defaultDesc = desc;
                return this;
        }
        



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to