Author: ashish
Date: Wed Apr 21 13:29:08 2010
New Revision: 936296

URL: http://svn.apache.org/viewvc?rev=936296&view=rev
Log:
Applied patch from jira issue OFBIZ-3735 - Added defaultSequenceNum field for 
sort order in makeCategoryFeatureLists method for ParametricSearch.

Description of the work:
Added defaultSequenceNum field for sort order in makeCategoryFeatureLists 
method for ParametricSearch.java.
If user want to display product feature in specific order for advanced search 
so this could be done through defaultSequenceNum. Currently product feature 
sort only basis of description in makeCategoryFeatureLists method.So if user 
set defaultSequenceNum field for ProductFeature, then productFeature can not 
sequence according to defaultSequenceNum for advanced search.
After adding defaultSequenceNum field in sort order, ProductFeature now also 
sort with respect to defaultSequenceNum. 

Thanks Deepak & Rishi for the contribution.

Modified:
    
ofbiz/trunk/applications/product/src/org/ofbiz/product/feature/ParametricSearch.java

Modified: 
ofbiz/trunk/applications/product/src/org/ofbiz/product/feature/ParametricSearch.java
URL: 
http://svn.apache.org/viewvc/ofbiz/trunk/applications/product/src/org/ofbiz/product/feature/ParametricSearch.java?rev=936296&r1=936295&r2=936296&view=diff
==============================================================================
--- 
ofbiz/trunk/applications/product/src/org/ofbiz/product/feature/ParametricSearch.java
 (original)
+++ 
ofbiz/trunk/applications/product/src/org/ofbiz/product/feature/ParametricSearch.java
 Wed Apr 21 13:29:08 2010
@@ -113,7 +113,7 @@ public class ParametricSearch {
         // now before returning, order the features in each list by description
         Map<String, List<GenericValue>> productFeaturesByTypeMapSorted = 
FastMap.newInstance();
         for (Map.Entry<String, Map<String, GenericValue>> entry: 
productFeaturesByTypeMap.entrySet()) {
-            List<GenericValue> sortedFeatures = 
EntityUtil.orderBy(entry.getValue().values(), UtilMisc.toList("description"));
+            List<GenericValue> sortedFeatures = 
EntityUtil.orderBy(entry.getValue().values(), 
UtilMisc.toList("description","defaultSequenceNum"));
             productFeaturesByTypeMapSorted.put(entry.getKey(), sortedFeatures);
         }
 


Reply via email to