f18c764ffa
Monotone-Revision: 9054022ef1ca8aeba6e34842d27d9b94ce002b89 Monotone-Author: dev-unix.inverse.qc.ca Monotone-Date: 2006-06-15T19:34:10 Monotone-Branch: ca.inverse.sogo
43 lines
832 B
JavaScript
43 lines
832 B
JavaScript
var rowSelectionCount = 0;
|
|
|
|
validateControls();
|
|
|
|
function showElement(e, shouldShow) {
|
|
e.style.display = shouldShow ? "" : "none";
|
|
}
|
|
|
|
function enableElement(e, shouldEnable) {
|
|
if(!e)
|
|
return;
|
|
if(shouldEnable) {
|
|
if(e.hasAttribute("disabled"))
|
|
e.removeAttribute("disabled");
|
|
}
|
|
else {
|
|
e.setAttribute("disabled", "1");
|
|
}
|
|
}
|
|
|
|
function toggleRowSelectionStatus(sender) {
|
|
rowID = sender.value;
|
|
tr = document.getElementById(rowID);
|
|
if(sender.checked) {
|
|
tr.className = "tableview_selected";
|
|
rowSelectionCount += 1;
|
|
}
|
|
else {
|
|
tr.className = "tableview";
|
|
rowSelectionCount -= 1;
|
|
}
|
|
this.validateControls();
|
|
}
|
|
|
|
function validateControls() {
|
|
var e = document.getElementById("moveto");
|
|
this.enableElement(e, rowSelectionCount > 0);
|
|
}
|
|
|
|
function moveTo(uri) {
|
|
alert("MoveTo: " + uri);
|
|
}
|