gecko-dev/webtools/litmus/js/EditTests.js
ccooper%deadsquid.com 24de0ea30a - new look-and-feel code, css into css/ directory;
- javascript broken out into own directory;
- updated db schema to handle automated test results, along with associted Perl classes;
- reporting: searching and advanced searching functionality added;
2005-10-11 18:44:16 +00:00

66 lines
1.5 KiB
JavaScript
Executable File

var editedtests = new Array();
var fields = ["product", "summary", "testgroup", "subgroup",
"communityenabled_row"];
function MM_findObj(n) {
var x = document.getElementById(n);
return x;
}
function showEdit(testid) {
for (var i=0; i<fields.length; i++) {
show(getField(fields[i]+"_edit",testid));
hide(getField(fields[i]+"_text",testid));
}
hide(getField("editlink", testid));
show(getField("canceleditlink", testid));
MM_findObj("Submit").value = "Submit Results and Edits";
editedtests.push(testid);
}
function findEdited() {
MM_findObj("editingTestcases").value = editedtests.toString();
}
function cancelEdit(testid) {
for (var i=0; i<fields.length; i++) {
hide(getField(fields[i]+"_edit",testid));
show(getField(fields[i]+"_text",testid));
}
show(getField("editlink", testid));
hide(getField("canceleditlink", testid));
// remove testid from the editedtests array:
var newarray = new Array();
for (var i=0; i<editedtests.length; i++) {
if (editedtests[i] != testid) {
newarray.push(testid);
}
}
editedtests=newarray;
if (! editedtests[0]) {
MM_findObj("Submit").value = "Submit Results";
}
}
// fields are in the format fieldname_testid
function getField(fieldname, testid) {
return MM_findObj(fieldname+"_"+testid);
}
function show(obj) {
if (obj) {
obj.style.display = "";
}
}
function hide(obj) {
if (obj) {
obj.style.display = "none";
}
}