~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to ivle/webapp/groups/media/groups.js

  • Committer: William Grant
  • Date: 2009-03-25 05:53:14 UTC
  • mto: (1165.3.1 submissions)
  • mto: This revision was merged to the branch mainline in revision 1174.
  • Revision ID: grantw@unimelb.edu.au-20090325055314-7em2o0dizz5rf5xe
Add database classes for assessed, project_extension and project_submission. 

Show diffs side-by-side

added added

removed removed

Lines of Context:
73
73
        var ul = document.createElement("ul");
74
74
        for (var i=0; i<groupmembers.length; i++)
75
75
        {
76
 
            var member = groupmembers[i];
77
 
 
78
 
            var li = dom_make_text_elem("li", member.fullname + " (" +
79
 
                                              member.login + ")");
80
 
            var rmbutton = document.createElement("input");
81
 
            rmbutton.value = "Remove";
82
 
            rmbutton.type = "image";
83
 
            /* XXX: There must be a better way to do this! */
84
 
            rmbutton.src = "/+media/ivle.webapp.groups/cross.png";
85
 
 
86
 
            $(rmbutton).click(function(offeringid, login, groupid, elemnm)
87
 
            {
88
 
                return function() {
89
 
                    if (!confirm("Are you sure want to revoke this user's membership?"))
90
 
                        return;
91
 
                    this.disabled = true;
92
 
                    var args = {'login': login, 'groupid': groupid};
93
 
                    ajax_call(null, serviceapp, 'unassign_group', args, 'POST');
94
 
                    list_projectgroup_contents(offeringid, groupid, elemnm);
95
 
                };
96
 
            }(offeringid, member.login, groupid, elemnm));
97
 
 
98
 
            li.appendChild(rmbutton);
 
76
            var li = dom_make_text_elem("li", groupmembers[i].fullname + " (" +
 
77
                                              groupmembers[i].login + ")");
99
78
            ul.appendChild(li);
100
79
        }
101
80
 
111
90
        var button = document.createElement("input");
112
91
        button.value = "Add";
113
92
        button.type = 'button';
114
 
        $(button).click(function()
 
93
        button.addEventListener("click", function()
115
94
        {
116
95
            this.disabled = true;
117
96
            args = {'login': select.value, 'groupid': groupid};
118
97
            ajax_call(null, serviceapp, 'assign_group', args, 'POST');
119
98
            list_projectgroup_contents(offeringid, groupid, elemnm);
120
 
        });
 
99
        }, false);
121
100
        add_li.appendChild(select);
122
101
        add_li.appendChild(button);
123
102
        ul.appendChild(add_li);