From ffb5c2ff0eedaf201b062e4ffcfc3b869aab3edb Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 23 Aug 2012 16:11:30 +0000 Subject: [PATCH] simplify code git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1376568 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/js/archiva/main.js | 70 ++++--------------- 1 file changed, 15 insertions(+), 55 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js index 5c0c8f0bb..51a3bdc2a 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js @@ -246,8 +246,18 @@ function($,sammy,tmpl,ui) { },searchViewModel); }); - var advancedSearchRoute=function(repositoryIds,groupId,artifactId,version,classifier,packaging,className){ - + var advancedSearchRoute=function(params){ + var repositoryIds = params.repositoryIds; + var repos = repositoryIds ? repositoryIds.split("~"):[]; + var queryTerms = params.queryterms; + var terms=queryTerms?queryTerms.split('~'):[]; + $.log("queryTerms:"+queryTerms+",terms.length:"+terms.length); + var groupId= terms.length>0?terms[0]:""; + var artifactId= terms.length>1?terms[1]:""; + var version= terms.length>2?terms[2]:""; + var classifier= terms.length>3?terms[3]:""; + var packaging= terms.length>4?terms[4]:""; + var className= terms.length>5?terms[5]:""; $.log("groupId:artifactId:version:classifier:packaging:className="+groupId+':'+artifactId+':'+version+':'+classifier+':'+packaging+':'+className); var searchViewModel = new SearchViewModel(); var searchRequest = new SearchRequest(); @@ -261,67 +271,17 @@ function($,sammy,tmpl,ui) { searchRequest.selectedRepoIds=repositoryIds; searchViewModel.searchRequest(searchRequest); displaySearch(function(){ - //searchViewModel.externalAdvancedSearch(); + searchViewModel.search("restServices/archivaServices/searchService/searchArtifacts",repositoryIds); },searchViewModel); } - /*var advancedSearchParams=['groupId','artifactId','version','classifier','packaging','className']; - - var createAdvancedSearchRoutes=function(startLocation){ - for(var idx=1;idx0?terms[0]:""; - var artifactId= terms.length>1?terms[1]:""; - var version= terms.length>2?terms[2]:""; - var classifier= terms.length>3?terms[3]:""; - var packaging= terms.length>4?terms[4]:""; - var className= terms.length>5?terms[5]:""; - advancedSearchRoute(repos,groupId,artifactId,version,classifier,packaging,className); + advancedSearchRoute(this.params); }); self.get("#advancedsearch~:repositoryIds/:queryterms",function(){ - var repositoryIds = this.params.repositoryIds; - var repos = repositoryIds ? repositoryIds.split("~"):[]; - var queryTerms = this.params.queryterms; - var terms=queryTerms?queryTerms.split('~'):[]; - $.log("queryTerms:"+queryTerms+",terms.length:"+terms.length); - var groupId= terms.length>0?terms[0]:""; - var artifactId= terms.length>1?terms[1]:""; - var version= terms.length>2?terms[2]:""; - var classifier= terms.length>3?terms[3]:""; - var packaging= terms.length>4?terms[4]:""; - var className= terms.length>5?terms[5]:""; - advancedSearchRoute(repos,groupId,artifactId,version,classifier,packaging,className); + advancedSearchRoute(this.params); });