From 51bec9c97a24f3dfb3f28acddac034f8fe7aa459 Mon Sep 17 00:00:00 2001 From: Olivier Lamy Date: Thu, 16 Feb 2012 21:27:22 +0000 Subject: [PATCH] group naviguation git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1245186 13f79535-47bb-0310-9956-ffa450edef68 --- .../src/main/webapp/js/archiva/search.js | 18 +++++++++++------- .../webapp/js/archiva/templates/search.html | 18 ++++++++++++++++++ 2 files changed, 29 insertions(+), 7 deletions(-) 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 5466f8fef..b8c3a452d 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 @@ -29,18 +29,21 @@ $(function() { success: function(data) { 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); + $("#main-content #browse_result").html($("#browse-groups-div-tmpl" ).tmpl()); + var browseGroupsViewModel = new BrowseGroupsViewModel(browseGroupIdEntryies); - //ko.applyBindings(browseTopViewModel,mainContent.find("#browse_result" ).get(0)); + ko.applyBindings(browseGroupsViewModel,$("#main-content #browse-groups-div" ).get(0)); } }); } } + BrowseGroupsViewModel=function(browseGroupIdEntryies){ + this.browseGroupIdEntryies=browseGroupIdEntryies; + } + displayBrowse=function(){ var mainContent = $("#main-content"); mainContent.html($("#browse-tmpl" ).tmpl()); @@ -49,9 +52,10 @@ $(function() { type: "GET", dataType: 'json', success: function(data) { - var groupdIds = $.map(data.groupIdList.groupIds,function(item){ - return item; - }); + var groupdIds = + $.isArray(data.groupIdList.groupIds)? $.map(data.groupIdList.groupIds,function(item){ + return item; + }): [data.groupIdList.groupIds]; $.log("size:"+groupdIds.length); var browseTopViewModel = new BrowseTopViewModel(groupdIds); diff --git a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html index d6b050ad6..3aa741654 100644 --- a/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html +++ b/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/archiva/templates/search.html @@ -38,4 +38,22 @@ {{/each}} + + + + + \ No newline at end of file -- 2.39.5