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}',
+ #if>
defaultBrowseVClassUri: '${firstNonEmptyVClass}'
};
<#-- Script to enable browsing individuals within a class -->
${scripts.add('',
- '')}
+ '')}
\ No newline at end of file