47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
function showPriv(value)
|
|
{
|
|
location.href = createLink('group', 'managePriv', "type=byGroup¶m="+ groupID + "&menu=&version=" + value);
|
|
}
|
|
|
|
/**
|
|
* Control the actions select control for a module.
|
|
*
|
|
* @param string $module
|
|
* @access public
|
|
* @return void
|
|
*/
|
|
function setModuleActions(module)
|
|
{
|
|
$('#actionBox select').addClass('hidden'); // Hide all select first.
|
|
$('#actionBox select').val(''); // Unselect all select.
|
|
$('.' + module + 'Actions').removeClass('hidden'); // Show the action control for current module.
|
|
}
|
|
|
|
function setNoChecked()
|
|
{
|
|
var noCheckValue = '';
|
|
$(':checkbox').each(function()
|
|
{
|
|
if(!$(this).prop('checked') && $(this).next('span').attr('id') != undefined) noCheckValue = noCheckValue + ',' + $(this).next('span').attr('id');
|
|
})
|
|
$('#noChecked').val(noCheckValue);
|
|
}
|
|
|
|
$(function()
|
|
{
|
|
$('#privList > tbody > tr > th input[type=checkbox]').change(function()
|
|
{
|
|
var id = $(this).attr('id');
|
|
var checked = $(this).prop('checked');
|
|
|
|
if(id == 'allChecker')
|
|
{
|
|
$('input[type=checkbox]').prop('checked', checked);
|
|
}
|
|
else
|
|
{
|
|
$(this).parents('tr').find('input[type=checkbox]').prop('checked', checked);
|
|
}
|
|
});
|
|
})
|