Index: trunk/grails-app/controllers/AssetSubItemDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/AssetSubItemDetailedController.groovy	(revision 358)
+++ trunk/grails-app/controllers/AssetSubItemDetailedController.groovy	(revision 359)
@@ -15,9 +15,25 @@
     def index = { redirect(action:search,params:params) }
 
+    /**
+    * Set session.assetSubItemSearchParamsMax
+    */
+    @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
+    def setSearchParamsMax = {
+        def max = 1000
+        if(params.newMax.isInteger()) {
+            def i = params.newMax.toInteger()
+            if(i > 0 && i <= max)
+                session.assetSubItemSearchParamsMax = params.newMax
+            if(i > max)
+                session.assetSubItemSearchParamsMax = max
+        }
+        forward(action: 'search', params: params)
+    }
+
     @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_AssetManager', 'ROLE_AssetUser'])
     def search = {
 
-        if(session.assetSearchParamsMax)
-            params.max = session.assetSearchParamsMax
+        if(session.assetSubItemSearchParamsMax)
+            params.max = session.assetSubItemSearchParamsMax
 
         params.max = Math.min( params.max ? params.max.toInteger() : 10,  1000)
