mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-07 20:17:37 +00:00
24de0ea30a
- 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;
66 lines
1.5 KiB
JavaScript
Executable File
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";
|
|
}
|
|
}
|