Jump to content

[BUG+FIX] Dependencies are ignored on startup


Recommended Posts

Fix

In check.js replace


function parentsAreChecked(i)
{
position="check.js";
whatfunc="parentsAreChecked()";

var j, elem;

for (j=0; deps[i] && j<deps[i].length; j++) //run through all dependencies of prog[i]
{
//find parent's checkbox
try
{
elem=eval("document.all." +deps[i][j]);
}
catch(ex)
{
return false;
}

if (elem != null)
{
if (!elem.checked || elem.disabled)
return false;
}
}

return true;
}


function parentsAreEnabled(i)
{
position="check.js";
whatfunc="parentsAreEnabled()";

var j, elem;

for (j=0; deps[i] && j<deps[i].length; j++) //run through all dependencies of prog[i]
{
//find parent's checkbox
try
{
elem=eval("document.all." +deps[i][j]);
}
catch(ex)
{
return false;
}

if (elem.disabled)
return false;
}

return true;
}

with


function parentsAreChecked(i)
{
position="check.js";
whatfunc="parentsAreChecked()";

for (var j=0; deps[i] && j<deps[i].length; j++) //run through all dependencies of prog[i]
{
var itemIndex=findProgByUID(deps[i][j]);

if (itemIndex>0)
{
var itemCheckbox = document.getElementById("chkbox"+itemIndex);

if (!itemCheckbox.checked || itemCheckbox.disabled)
return false;
}
}

return true;
}


function parentsAreEnabled(i)
{
position="check.js";
whatfunc="parentsAreEnabled()";

var j, elem;

for (j=0; deps[i] && j<deps[i].length; j++) //run through all dependencies of prog[i]
{
var itemIndex=findProgByUID(deps[i][j]);

if (itemIndex>0 && document.getElementById("chkbox"+itemIndex).disabled)
return false;
}

return true;
}

Edited by Francesco
Link to comment
Share on other sites


Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...