mirror of https://github.com/apache/archiva.git
simplify code
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1376568 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
40d9e74fc8
commit
ffb5c2ff0e
|
@ -246,8 +246,18 @@ function($,sammy,tmpl,ui) {
|
||||||
},searchViewModel);
|
},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);
|
$.log("groupId:artifactId:version:classifier:packaging:className="+groupId+':'+artifactId+':'+version+':'+classifier+':'+packaging+':'+className);
|
||||||
var searchViewModel = new SearchViewModel();
|
var searchViewModel = new SearchViewModel();
|
||||||
var searchRequest = new SearchRequest();
|
var searchRequest = new SearchRequest();
|
||||||
|
@ -261,67 +271,17 @@ function($,sammy,tmpl,ui) {
|
||||||
searchRequest.selectedRepoIds=repositoryIds;
|
searchRequest.selectedRepoIds=repositoryIds;
|
||||||
searchViewModel.searchRequest(searchRequest);
|
searchViewModel.searchRequest(searchRequest);
|
||||||
displaySearch(function(){
|
displaySearch(function(){
|
||||||
//searchViewModel.externalAdvancedSearch();
|
|
||||||
searchViewModel.search("restServices/archivaServices/searchService/searchArtifacts",repositoryIds);
|
searchViewModel.search("restServices/archivaServices/searchService/searchArtifacts",repositoryIds);
|
||||||
},searchViewModel);
|
},searchViewModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*var advancedSearchParams=['groupId','artifactId','version','classifier','packaging','className'];
|
|
||||||
|
|
||||||
var createAdvancedSearchRoutes=function(startLocation){
|
|
||||||
for(var idx=1;idx<advancedSearchParams.length+1;idx++){
|
|
||||||
var route = startLocation;
|
|
||||||
$(advancedSearchParams).each(function(index) {
|
|
||||||
if(index<idx){
|
|
||||||
route+="~:"+advancedSearchParams[index];
|
|
||||||
}
|
|
||||||
});
|
|
||||||
$.log("add route:"+route);
|
|
||||||
self.get(route,function(){
|
|
||||||
var repositoryIds = this.params.repositoryIds;
|
|
||||||
var repos = repositoryIds ? repositoryIds.split("~"):[];
|
|
||||||
$.log('repos:'+repos.length);
|
|
||||||
var groupId= this.params.groupId;
|
|
||||||
var artifactId= this.params.artifactId;
|
|
||||||
var version= this.params.version;
|
|
||||||
var classifier= this.params.classifier;
|
|
||||||
var packaging= this.params.packaging;
|
|
||||||
var className= this.params.className;
|
|
||||||
advancedSearchRoute(repos,groupId,artifactId,version,classifier,packaging,className);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
//createAdvancedSearchRoutes("#advancedsearch/");
|
|
||||||
//createAdvancedSearchRoutes("#advancedsearch~:repositoryIds/");
|
|
||||||
|
|
||||||
self.get("#advancedsearch/:queryterms",function(){
|
self.get("#advancedsearch/:queryterms",function(){
|
||||||
var repositoryIds = this.params.repositoryIds;
|
advancedSearchRoute(this.params);
|
||||||
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);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
self.get("#advancedsearch~:repositoryIds/:queryterms",function(){
|
self.get("#advancedsearch~:repositoryIds/:queryterms",function(){
|
||||||
var repositoryIds = this.params.repositoryIds;
|
advancedSearchRoute(this.params);
|
||||||
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);
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue