diff --git a/webapp/web/js/menupage/menumanagement_edit.js b/webapp/web/js/menupage/menumanagement_edit.js index 0063c76e4..2b617dd35 100644 --- a/webapp/web/js/menupage/menumanagement_edit.js +++ b/webapp/web/js/menupage/menumanagement_edit.js @@ -22,8 +22,7 @@ var menuManagementEdit = { return false; }); this.selectClassGroupDropdown.change(function() { - alert("class group change"); - chooseClassGroup(); + menuManagementEdit.chooseClassGroup(); }); }, showClassGroups: function() { @@ -43,14 +42,12 @@ var menuManagementEdit = { this.existingContentType.removeClass("hide"); this.selectClassesMessage.removeClass("hide"); this.classesForClassGroup.removeClass("hide"); - } - , + }, chooseClassGroup: function() { - var uri = "/dataservice?getSolrIndividualsByVClass=1&vclassId="; + var url = "dataservice?getVClassesForVClassGroup=1&classgroupUri="; var vclassUri = this.selectClassGroupDropdown.val(); - uri += encodeURIComponent(vclassUri); - alert("URI for class group " + uri); + url += encodeURIComponent(vclassUri); //Make ajax call to retrieve vclasses $.getJSON(url, function(results) { @@ -58,25 +55,26 @@ var menuManagementEdit = { } else { //update existing content type with correct class group name and hide class group select again - this.hideClassGroups(); + var _this = menuManagementEdit; + _this.hideClassGroups(); - this.selectedGroupForPage.html(results.classGroupName); + _this.selectedGroupForPage.html(results.classGroupName); //retrieve classes for class group and display with all selected - this.classesForClassGroup.empty(); - this.classesForClassGroup.append("