diff --git a/webapp/web/js/menupage/browseByVClass.js b/webapp/web/js/menupage/browseByVClass.js index eb732a450..ec36e5445 100644 --- a/webapp/web/js/menupage/browseByVClass.js +++ b/webapp/web/js/menupage/browseByVClass.js @@ -6,6 +6,7 @@ var browseByVClass = { this.mergeFromTemplate(); this.initObjects(); this.bindEventListeners(); + this.defaultVClass(); }, // Add variables from menupage template @@ -72,6 +73,9 @@ var browseByVClass = { // Where all the magic happens -- gonna fetch me some individuals getIndividuals: function(vclassUri, alpha, page, scroll) { var url = this.dataServiceUrl + encodeURIComponent(vclassUri); + if ( this.internalClassUri !== "undefined" ) { + url += '&vclassId='+ this.internalClassUri +'&page=1'; + } if ( alpha && alpha != "all") { url += '&alpha=' + alpha; } @@ -280,5 +284,4 @@ var browseByVClass = { $(document).ready(function() { browseByVClass.onLoad(); - browseByVClass.defaultVClass(); }); \ No newline at end of file diff --git a/webapp/web/templates/freemarker/body/partials/menupage/menupage-scripts.ftl b/webapp/web/templates/freemarker/body/partials/menupage/menupage-scripts.ftl index c26cf60d9..ab20ca495 100644 --- a/webapp/web/templates/freemarker/body/partials/menupage/menupage-scripts.ftl +++ b/webapp/web/templates/freemarker/body/partials/menupage/menupage-scripts.ftl @@ -19,10 +19,13 @@ var menupageData = { baseUrl: '${urls.base}', dataServiceUrl: '${dataServiceUrlIndividualsByVClass}', + <#if internalClass?has_content> + internalClassUri: '${internalClass}', + defaultBrowseVClassUri: '${firstNonEmptyVClass}' }; <#-- Script to enable browsing individuals within a class --> ${scripts.add('', - '')} + '')} \ No newline at end of file