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>