25
25
/* Creates a group */
26
26
function create_new_group(projectsetid)
28
groupnm = window.prompt('Please enter a name for the group','');
30
/* If the provided name is empty, or the prompt is cancelled, stop. */
34
'projectsetid': projectsetid,
38
response = ajax_call(null, serviceapp, 'create_group', args, 'POST');
39
if (response.status == 200)
43
else if (response.status == 400)
45
alert("Could not create group: " + response.getResponseHeader('X-IVLE-Error'));
49
alert("Error: Could not add group. Does it already exist?");
51
/* Reload the display */
52
window.location.href = window.location.href;
28
groupnm = window.prompt('Please enter a name for the group');
29
args = {'projectsetid': projectsetid, 'groupnm':groupnm, 'nick': groupnm};
30
response = ajax_call(null, serviceapp, 'create_group', args, 'POST');
31
if (response.status == 200)
37
alert("Error: Could not add group. Does it already exist?");
39
/* Reload the display */
40
window.location.href = window.location.href;
56
43
function manage_group(offeringid, groupid, namespace)
45
var elem = document.getElementById(namespace);
58
46
var button = document.getElementById(namespace+"_button");
59
47
var manage_div = document.createElement("div")
60
48
manage_div.id = namespace + "_contents";
62
/* Get the td which is button's parent (the 'actions' column) */
63
button_td = button.parentNode;
64
button_td.appendChild(manage_div);
49
elem.insertBefore(manage_div, button);
66
51
/* Refresh contents */
67
52
list_projectgroup_contents(offeringid, groupid, manage_div.id);
69
54
/* Remove the button element */
70
button_td.removeChild(button);
55
elem.removeChild(button);
73
58
/* Lists the information about a particular project group identified by groupid
91
76
var member = groupmembers[i];
93
78
var li = dom_make_text_elem("li", member.fullname + " (" +
95
80
var rmbutton = document.createElement("input");
96
81
rmbutton.value = "Remove";
97
82
rmbutton.type = "image";
98
83
/* XXX: There must be a better way to do this! */
99
rmbutton.src = "/+media/ivle.webapp.core/images/interface/delete.png";
84
rmbutton.src = "/+media/ivle.webapp.groups/cross.png";
101
86
$(rmbutton).click(function(offeringid, login, groupid, elemnm)