Author: olamy
Date: Fri Mar 23 14:16:25 2012
New Revision: 1304364

URL: http://svn.apache.org/viewvc?rev=1304364&view=rev
Log:
link to go from results view to details groupId, artifact or artifactDetails

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js?rev=1304364&r1=1304363&r2=1304364&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js
 Fri Mar 23 14:16:25 2012
@@ -1025,6 +1025,34 @@ $(function() {
         applyAutocompleteOnHeader('classifier',self);
       }
     });
+
+    groupIdView=function(artifact){
+      $.log("groupIdView:"+artifact.groupId);
+      displayBrowseGroupId(artifact.groupId);
+    }
+    artifactIdView=function(artifact){
+      $.log("artifactIdView:"+artifact.groupId);
+      
displayBrowseArtifactDetail(artifact.groupId,artifact.artifactId,null,null);
+    }
+    artifactDetailView=function(artifact){
+      $.log("artifactDetailView:"+artifact.groupId);
+      var mainContent=$("#main-content");
+      mainContent.html($("#browse-tmpl" ).tmpl());
+      mainContent.find("#browse_result" ).hide();
+      mainContent.find("#browse_artifact_detail").show();
+      mainContent.find("#browse_artifact_detail").html(mediumSpinnerImg());
+      mainContent.find("#browse_breadcrumb" ).show();
+      mainContent.find("#browse_breadcrumb" ).html(mediumSpinnerImg());
+      $.ajax("restServices/archivaServices/browseService/userRepositories", {
+          type: "GET",
+          dataType: 'json',
+          success: function(data) {
+            mainContent.find("#selected_repository" 
).html($("#selected_repository_tmpl" ).tmpl({repositories:data,selected:null}));
+            var artifactVersionDetailViewModel=new 
ArtifactVersionDetailViewModel(artifact.groupId,artifact.artifactId,artifact.version);
+            artifactVersionDetailViewModel.display(true);
+          }
+      });
+    }
   }
 
 

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html?rev=1304364&r1=1304363&r2=1304364&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html
 Fri Mar 23 14:16:25 2012
@@ -397,12 +397,12 @@
     </thead>
     <tbody>
     {{each(i, row) itemsOnCurrentPage()}}
-            <tr>
-                <td>${row.groupId}</td>
-                <td>${row.artifactId}</td>
-                <td>${row.version}</td>
-                <td>${row.classifier}</td>
-            </tr>
+      <tr>
+        <td><a href="#" data-bind="click: 
function(){groupIdView(row)}">${row.groupId}</a></td>
+        <td><a href="#" data-bind="click: 
function(){artifactIdView(row)}">${row.artifactId}</a></td>
+        <td><a href="#" data-bind="click: 
function(){artifactDetailView(row)}">${row.version}</a></td>
+        <td>${row.classifier}</td>
+      </tr>
     {{/each}}
     </tbody>
 </script>


Reply via email to