miércoles, 7 de julio de 2010

javascript:grayInfo();

Para terminar la semana y colorearte la vida (?), acá va una función javascript:

function grayInfo() {
var table = ui.getTable("contentTable");
var codFam = table.getKeyVal("codeFamille");
var grpSil = table.getKeyVal("groupeSilhouette");
var codSil = table.getKeyVal("codeSilhouette");
var cells = document.getElementById("contentTable").getElementsByTagName("td");

for (var i=0; i<cells.length; i++) {
if (cells[i].style.color == "gray") {
cells[i].removeAttribute("style");
cells[++i].removeAttribute("style");
cells[++i].removeAttribute("style");
}
if (cells[i].innerHTML==codFam && cells[i+1].innerHTML==grpSil &&
cells[i+2].innerHTML==codSil) {
cells[i].style.color = "gray";
cells[++i].style.color = "gray";
cells[++i].style.color = "gray";
}
}
}


Algún día editaré y explicaré que hace exactamente esta verga. Pero capaz mientras te sirve (?)

Update: la función tenía un bug (!) y ya fue arreglado