aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2012-08-09 21:13:38 +0000
committerOlivier Lamy <olamy@apache.org>2012-08-09 21:13:38 +0000
commit273aeb97a763a71f338c062bb1c3b88faa4e1261 (patch)
tree4e24a5e1ad661cb07a504cac9007b183edc2828e
parentab3edfb450d544a386878791d1af69f201965550 (diff)
downloadarchiva-273aeb97a763a71f338c062bb1c3b88faa4e1261.tar.gz
archiva-273aeb97a763a71f338c062bb1c3b88faa4e1261.zip
fix issue when artifact-used-by is call directly in the browser
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1371490 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/main.js55
1 files changed, 28 insertions, 27 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 84fc1270d..74d4cf1c5 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
@@ -248,8 +248,9 @@ function() {
var checkArtifactDetailContent=function(groupId,artifactId,version,repositoryId,tabToActivate,idContentToCheck,contentDisplayFn){
// no need to recalculate all stuff just activate the tab
var htmlId = idContentToCheck?idContentToCheck:"browse_artifact_detail";
- if($("#main-content #"+htmlId ).html()!=null){
- if( $.trim($("#browse_artifact_detail" ).html().length)>0){
+ var htmlIdSelect = $("#main-content #"+htmlId );
+ if(htmlIdSelect.html()!=null){
+ if( $.trim(htmlIdSelect.html().length)>0){
$("#main-content #"+tabToActivate).tab('show')
return;
}
@@ -258,7 +259,7 @@ function() {
function(){
$("#main-content #"+tabToActivate).tab('show')
if(contentDisplayFn){
- contentDisplayFn();
+ contentDisplayFn(groupId,artifactId,version);
}
}
);
@@ -320,35 +321,35 @@ function() {
checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-dependency-tree-content-a");
});
+
+ var calculateUsedBy=function(groupId,artifactId,version){
+ var dependeesContentDiv=$("#main-content #artifact-details-used-by-content" );
+ if( $.trim(dependeesContentDiv.html()).length<1){
+ dependeesContentDiv.html(mediumSpinnerImg());
+ var dependeesUrl="restServices/archivaServices/browseService/dependees/"+encodeURIComponent(groupId);
+ dependeesUrl+="/"+encodeURIComponent(artifactId);
+ dependeesUrl+="/"+encodeURIComponent(version);
+ var selectedRepo=getSelectedBrowsingRepository();
+ if (selectedRepo){
+ dependeesUrl+="?repositoryId="+encodeURIComponent(selectedRepo);
+ }
+ $.ajax(dependeesUrl, {
+ type: "GET",
+ dataType: 'json',
+ success: function(data) {
+ var artifacts=mapArtifacts(data);
+ dependeesContentDiv.html($("#dependees_tmpl").tmpl({artifacts: artifacts}));
+ }
+ });
+ }
+ }
+
this.get('#artifact-used-by/:groupId/:artifactId/:version',function(context){
var repositoryId = this.params.repositoryId;
var groupId= this.params.groupId;
var artifactId= this.params.artifactId;
var version= this.params.version;
-
- var calculateUsedBy=function(){
- var dependeesContentDiv=$("#main-content #artifact-details-used-by-content" );
- if( $.trim(dependeesContentDiv.html()).length<1){
- dependeesContentDiv.html(mediumSpinnerImg());
- var dependeesUrl="restServices/archivaServices/browseService/dependees/"+encodeURIComponent(groupId);
- dependeesUrl+="/"+encodeURIComponent(artifactId);
- dependeesUrl+="/"+encodeURIComponent(version);
- var selectedRepo=getSelectedBrowsingRepository();
- if (selectedRepo){
- dependeesUrl+="?repositoryId="+encodeURIComponent(selectedRepo);
- }
- $.ajax(dependeesUrl, {
- type: "GET",
- dataType: 'json',
- success: function(data) {
- var artifacts=mapArtifacts(data);
- dependeesContentDiv.html($("#dependees_tmpl").tmpl({artifacts: artifacts}));
- }
- });
- }
- }
-
checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-used-by-content-a","artifact-details-used-by-content",calculateUsedBy);
});
@@ -358,7 +359,7 @@ function() {
var groupId= this.params.groupId;
var artifactId= this.params.artifactId;
var version= this.params.version;
- checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-used-by-content-a");
+ checkArtifactDetailContent(groupId,artifactId,version,repositoryId,"artifact-details-used-by-content-a","artifact-details-used-by-content",calculateUsedBy);
});