1 window.KARMAWORLD = window.KARMAWORLD || {};
2 window.KARMAWORLD.Course = {
3 initCourseNameAutocomplete: function(autocompleteOpts) {
4 var opts = $.extend( {}, autocompleteOpts, {
5 source: function(request, response){
6 var school_id = $('#id_school').val();
8 url: json_school_course_list,
9 data: {q: request.term, school_id: school_id},
10 success: function(data) {
11 if (data['status'] === 'success') {
12 response($.map(data['courses'], function(item) {
26 $("#id_name").autocomplete(opts);
29 initInstructorNameAutocomplete: function(autocompleteOpts) {
30 var opts = $.extend( {}, autocompleteOpts, {
31 source: function(request, response) {
32 var school_id = $('#id_school').val();
33 var course_name = $('#id_name').val();
35 url: json_school_course_instructor_list,
36 data: {q: request.term, school_id: school_id, course_name: course_name},
37 success: function(data) {
38 if (data['status'] === 'success') {
39 // Fill in the autocomplete entries
40 response($.map(data['instructors'], function(item) {
56 $("#id_instructor_name").autocomplete(opts);
60 var bodyWidth = $('body').width();
61 if (bodyWidth < 700) {
62 var dialogWidth = bodyWidth;
64 var dialogWidth = 700;