From: Olivier Lamy Date: Thu, 16 Feb 2012 21:27:22 +0000 (+0000) Subject: group naviguation X-Git-Tag: archiva-1.4-M3~1275 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=51bec9c97a24f3dfb3f28acddac034f8fe7aa459;p=archiva.git group naviguation git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1245186 13f79535-47bb-0310-9956-ffa450edef68 --- 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