[js events]
function addClickListenerToElement(element, func) {
if (element) {
element.onclick = func;
}
}
function createSessionElement(session) {
var sessionEl = historyItems.createSessionHtml(session, true);
addClickListenerToElement(
sessionEl.getElementsByClassName('sessionIcon')[0],
function() {
toggleSession(sessionEl, session.sessionId);
}
);
addClickListenerToElement(
sessionEl.getElementsByClassName('sessionLink')[0],
function() {
toggleSession(sessionEl, session.sessionId);
}
);
addClickListenerToElement(
sessionEl.getElementsByClassName('exportLink')[0],
function() {
historyUtils.exportSession(session.sessionId);
}
);
addClickListenerToElement(
sessionEl.getElementsByClassName('resuspendLink')[0],
function() {
reloadTabs(session.sessionId, null, true);
}
);
addClickListenerToElement(
sessionEl.getElementsByClassName('reloadLink')[0],
function() {
reloadTabs(session.sessionId, null, false);
}
);
addClickListenerToElement(
sessionEl.getElementsByClassName('saveLink')[0],
function() {
historyUtils.saveSession(session.sessionId);
}
);
addClickListenerToElement(
sessionEl.getElementsByClassName('deleteLink')[0],
function() {
deleteSession(session.sessionId);
}
);
return sessionEl;
}