All pastes #566512 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-14 14:02 UTC
rendered paste body
function MenuDisplay(isCheckedOut, checkedByMe, mask, version)
{
    switch(version)
    {
        case 1:
            var right = new DocumentRight(mask);
            if(right.CanUpdate() == false)
            {
                Menu_Document.get_items().getItem(7).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(7).set_enabled(false);
            }
            else
            {
                Menu_Document.get_items().getItem(7).set_lookId('DefaultItemLook');
                Menu_Document.get_items().getItem(7).set_enabled(true);
            }
            if(right.CanSetPermissions() == false)
            {
                Menu_Document.get_items().getItem(5).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(5).set_enabled(false);
            }
            else
            {
                Menu_Document.get_items().getItem(5).set_lookId('DefaultItemLook');
                Menu_Document.get_items().getItem(5).set_enabled(true);
            }
            if(right.CanEditMetadata() == false)
            {
                Menu_Document.get_items().getItem(4).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(4).set_enabled(false);
            }
            else
            {
                Menu_Document.get_items().getItem(4).set_lookId('DefaultItemLook');
                Menu_Document.get_items().getItem(4).set_enabled(true);
            }
            if(right.CanDelete() == false)
            {
                Menu_Document.get_items().getItem(11).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(11).set_enabled(false);
                Menu_Document.get_items().getItem(12).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(12).set_enabled(false);
            }
            else
            {
                Menu_Document.get_items().getItem(11).set_lookId('DefaultItemLook');
                Menu_Document.get_items().getItem(11).set_enabled(true);
                Menu_Document.get_items().getItem(12).set_lookId('DefaultItemLook');
                Menu_Document.get_items().getItem(12).set_enabled(true);
            }
            
            if(isCheckedOut == 'true')   
            {//e document si e checkuit
                Menu_Document.get_items().getItem(11).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(11).set_enabled(false);
                Menu_Document.get_items().getItem(12).set_lookId('DisabledItem');
                Menu_Document.get_items().getItem(12).set_enabled(false);
                if(checkedByMe == 'true')
                {// de mine
                    Menu_Document.get_items().getItem(7).set_visible(false);
                    Menu_Document.get_items().getItem(8).set_visible(true);
                    Menu_Document.get_items().getItem(9).set_visible(true);
                    Menu_Document.get_items().getItem(5).set_lookId('DefaultItemLook');
                    Menu_Document.get_items().getItem(7).set_lookId('DefaultItemLook');
                    return;
                }
                else
                {//e checkuit de altcineva
                    Menu_Document.get_items().getItem(5).set_lookId('DisabledItem');
                    Menu_Document.get_items().getItem(5).set_enabled(false);
                    Menu_Document.get_items().getItem(7).set_visible(true);
                    Menu_Document.get_items().getItem(7).set_lookId('DisabledItem');
                    Menu_Document.get_items().getItem(7).set_enabled(false);
                    Menu_Document.get_items().getItem(8).set_visible(false);
                    Menu_Document.get_items().getItem(9).set_visible(false);
                    return;
                }
            }
            else
            {//nu e checkuit
                Menu_Document.get_items().getItem(7).set_lookId('DefaultItemLook');
                Menu_Document.get_items().getItem(7).set_visible(true);
                Menu_Document.get_items().getItem(8).set_visible(false);
                Menu_Document.get_items().getItem(9).set_visible(false);
                return;
            }
            break;
        case 2:
            if(isCheckedOut == 'true')
            {
                
                Menu_LastVersion.get_items().getItem(6).set_lookId('DisabledItem');
                Menu_LastVersion.get_items().getItem(6).set_enabled(false);
                 if(checkedByMe == 'true')
                 { 
                    Menu_LastVersion.get_items().getItem(2).set_visible(false);
                    Menu_LastVersion.get_items().getItem(3).set_visible(true);
                    Menu_LastVersion.get_items().getItem(4).set_visible(true);
                    return;
                 }
                 else
                 {
                    Menu_LastVersion.get_items().getItem(2).set_visible(true);
                    Menu_LastVersion.get_items().getItem(2).set_lookId('DisabledItem');
                    Menu_LastVersion.get_items().getItem(2).set_enabled(true);
                    Menu_LastVersion.get_items().getItem(3).set_visible(false);
                    Menu_LastVersion.get_items().getItem(4).set_visible(false);
                    return;
                 }
            }   
            else
            {
                Menu_LastVersion.get_items().getItem(2).set_lookId('DefaultItemLook');
                Menu_LastVersion.get_items().getItem(6).set_lookId('DefaultItemLook');
                Menu_LastVersion.get_items().getItem(2).set_visible(true);
                Menu_LastVersion.get_items().getItem(3).set_visible(false);
                Menu_LastVersion.get_items().getItem(4).set_visible(false);
                return;
            }
            break;
    }
}