Can anyone see why this bit of JS would get stuck in a loop ?
It is this line that causes it.
if(isPermissionEnabled(permissionsArray[i][0],
document.forms[0].group.value))

And my select list seems to get stuck in a loop like it adding endless
options, but I cannot see how it can be.



        function isPermissionEnabled(permissionID,groupID)
        {
        var returnval = false;
        if(permissionsLookupArray.length > 0)
        for(i=0;i<permissionsLookupArray.length;i++)
                {
                if(permissionsLookupArray[i][0] == groupID &&
permissionsLookupArray[i][1] == groupID)
                        returnval = true;
                }
        return returnval;
        }

        function popPermissions(resourceID)
        //populate permissions list with permissions for selected
resource
        {
        document.forms[0].permissions.options.length = 0;
        
        for(i=0;i<permissionsArray.length;i++)
                {
                if( permissionsArray[i][3] == resourceID)
                        {
                        newOpt = new Option();
                        newOpt.text = permissionsArray[i][1];
                        newOpt.value = permissionsArray[i][0];
                        //check if each permission is already enabled
for the selected group, and make it selected if so
                        if(isPermissionEnabled(permissionsArray[i][0],
document.forms[0].group.value))
                        newOpt.selected = true;
        
document.forms[0].permissions.options[document.forms[0].permissions.opti
ons.length] = newOpt;
                        
                        
                        }
                }
        }


-- 
** Archive: http://www.mail-archive.com/dev%40lists.cfdeveloper.co.uk/

To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
For human help, e-mail: [EMAIL PROTECTED]

Reply via email to