From 56c137f27fa82e266a8540ca03354bc21dbc2d09 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 16 Feb 2012 21:27:08 +0000 Subject: [PATCH] [MRM-1573] start work on browse screen navigate on groupIds. git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1245185 13f79535-47bb-0310-9956-ffa450edef68 --- .../rest/api/model/BrowseGroupIdResult.java | 2 +- .../src/main/webapp/js/archiva/search.js | 15 +++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/model/BrowseGroupIdResult.java b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/model/BrowseGroupIdResult.java index 309daf37c..bafad96c6 100644 --- a/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/model/BrowseGroupIdResult.java +++ b/archiva-modules/archiva-web/archiva-rest/archiva-rest-api/src/main/java/org/apache/archiva/rest/api/model/BrowseGroupIdResult.java @@ -38,7 +38,7 @@ public class BrowseGroupIdResult public BrowseGroupIdResult( List browseGroupIdEntries ) { - // no op + this.browseGroupIdEntries = browseGroupIdEntries; } public List getBrowseGroupIdEntries() diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js index 4a7744369..5466f8fef 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/search.js @@ -27,10 +27,12 @@ $(function() { type: "GET", dataType: 'json', success: function(data) { - var groupdIds = $.map(data.groupIdList.groupIds,function(item){ - return item; - }); - $.log("size:"+groupdIds.length); + var browseGroupIdEntryies = $.isArray(data.browseGroupIdResult.browseGroupIdEntries) ? + $.map(data.browseGroupIdResult.browseGroupIdEntries,function(item){ + $.log("name:"+item.name); + return new BrowseGroupIdEntry(item.name, item.project); + }): [data.browseGroupIdResult.browseGroupIdEntries]; + $.log("size:"+browseGroupIdEntryies.length); //var browseTopViewModel = new BrowseTopViewModel(groupdIds); //ko.applyBindings(browseTopViewModel,mainContent.find("#browse_result" ).get(0)); @@ -61,4 +63,9 @@ $(function() { displaySearch=function(){ $("#main-content" ).html("coming soon :-)"); } + + BrowseGroupIdEntry=function(name,project){ + this.name=name; + this.project=project; + } }); \ No newline at end of file -- 2.39.5