Author: olamy
Date: Fri Sep 28 13:32:26 2012
New Revision: 1391455

URL: http://svn.apache.org/viewvc?rev=1391455&view=rev
Log:
if applicationUrl defined it was not used in repository group screen

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js?rev=1391455&r1=1391454&r2=1391455&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/repository-groups.js
 Fri Sep 28 13:32:26 2012
@@ -45,6 +45,7 @@ function() {
     this.update=update;
     this.repositoryGroupsViewModel=repositoryGroupsViewModel;
     this.availableRepositories=ko.observableArray([]);
+    this.applicationUrl=null;
 
     for (var i=0;i<repositoryGroupsViewModel.managedRepositories().length;i++){
       if ( 
$.inArray(repositoryGroupsViewModel.managedRepositories()[i].id(),this.repositoryGroup.repositories())<0){
@@ -78,6 +79,7 @@ function() {
     var self=this;
     this.repositoryGroups=ko.observableArray([]);
     this.managedRepositories=ko.observableArray([]);
+    this.applicationUrl="";
 
     this.findManagedRepository=function(id){
       return findManagedRepository(id,self.managedRepositories());
@@ -108,11 +110,21 @@ function() {
     }
 
     this.editRepositoryGroup=function(repositoryGroup){
-      
$.log("editRepositoryGroup:"+repositoryGroup.id()+",repositories:"+repositoryGroup.repositories().length+",managed:"+repositoryGroup.managedRepositories().length);
-      var repositoryGroupViewModel=new 
RepositoryGroupViewModel(repositoryGroup,true,self);
-      activateRepositoryGroupEditTab();
-      
ko.applyBindings(repositoryGroupViewModel,$("#main-content").find("#repository-groups-edit"
 ).get(0));
-      $("#main-content" ).find("#repository-groups-view-tabs-li-edit" 
).find("a").html($.i18n.prop("edit"));
+
+
+      $.ajax({
+          url: 
"restServices/archivaServices/archivaAdministrationService/applicationUrl",
+          type: "GET",
+          dataType: 'text',
+          success: function(applicationUrl){
+            
$.log("editRepositoryGroup:"+repositoryGroup.id()+",repositories:"+repositoryGroup.repositories().length+",managed:"+repositoryGroup.managedRepositories().length);
+            var repositoryGroupViewModel=new 
RepositoryGroupViewModel(repositoryGroup,true,self);
+            repositoryGroupViewModel.applicationUrl=applicationUrl;
+            activateRepositoryGroupEditTab();
+            
ko.applyBindings(repositoryGroupViewModel,$("#main-content").find("#repository-groups-edit"
 ).get(0));
+            $("#main-content" ).find("#repository-groups-view-tabs-li-edit" 
).find("a").html($.i18n.prop("edit"));
+          }
+        });
     }
 
     this.saveRepositoryGroup=function(repositoryGroup){
@@ -185,7 +197,7 @@ function() {
           success: function(applicationUrl){
 
             
self.repositoryGroupsViewModel.managedRepositories(mapManagedRepositories(data,applicationUrl));
-
+            self.repositoryGroupsViewModel.applicationUrl=applicationUrl;
             
$.ajax("restServices/archivaServices/repositoryGroupService/getRepositoriesGroups",
 {
                 type: "GET",
                 dataType: 'json',
@@ -200,7 +212,7 @@ function() {
                   mainContent.html($("#repositoryGroupsMain").tmpl());
                   
self.repositoryGroupsViewModel.repositoryGroups(mappedRepositoryGroups);
                   $.log("displayRepositoryGroups#applyBindings before");
-                  
ko.applyBindings(repositoryGroupsViewModel,mainContent.find("#repository-groups-view"
 ).get(0));
+                  
ko.applyBindings(self.repositoryGroupsViewModel,mainContent.find("#repository-groups-view"
 ).get(0));
                   $.log("displayRepositoryGroups#applyBindings after");
 
 
@@ -208,6 +220,7 @@ function() {
                     if ($(e.target).attr("href")=="#repository-groups-edit") {
                       var repositoryGroup = new RepositoryGroup();
                       var repositoryGroupViewModel=new 
RepositoryGroupViewModel(repositoryGroup,false,self.repositoryGroupsViewModel);
+
                       activateRepositoryGroupEditTab();
                       
ko.applyBindings(repositoryGroupViewModel,mainContent.find("#repository-groups-edit"
 ).get(0));
                     }

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html?rev=1391455&r1=1391454&r2=1391455&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/templates/archiva/repositories.html
 Fri Sep 28 13:32:26 2012
@@ -1146,7 +1146,7 @@
         ${repositoryGroup.id}
         <br/>
         <a 
href="${window.archivaRuntimeInfo.baseUrl}/repository/${repositoryGroup.id()}" 
target="_blank">
-          
${window.archivaRuntimeInfo.baseUrl}/repository/${repositoryGroup.id()}
+          ${applicationUrl}/repository/${repositoryGroup.id()}
         </a>
       </blockquote>
     </div>


Reply via email to