-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcommsPrefs.js
More file actions
19 lines (18 loc) · 873 Bytes
/
commsPrefs.js
File metadata and controls
19 lines (18 loc) · 873 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
var details = {};
function editDetails(id) {
details[id] = {
title: $('#CommunicateTitle'+id).text(),
detail: $('#CommunicateDetails'+id).text()
}
$('#CommunicateTitle'+id).html('<input type="text" name="title">');
$('#CommunicateTitle'+id+' input').val(details[id].title);
$('#CommunicateDetails'+id).html('<input type="text" name="details">');
$('#CommunicateDetails'+id+' input').val(details[id].detail);
$('#CommunicationMethod'+id+' td.actions').html('<input type=submit value="save"> <a href="" onclick="cancelEdit('+id+'); return false;">cancel</a>');
}
function cancelEdit(id) {
/** TODO escapeing **/
$('#CommunicateTitle'+id).html(details[id].title);
$('#CommunicateDetails'+id).html(details[id].detail);
$('#CommunicationMethod'+id+' td.actions').html('<a href="" onclick="editDetails('+id+'); return false;">Edit</a> <a href="">Delete</a>');
}