... | in change_permissions.naml |
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142
|
<macro name="permission_javascript">
<n.zebra_table_javascript Macro Parameters:
table_selector
♦ ♦
<script type="text/javascript">
var fields = [];
var defaults = [];
$(document).ready(function() {
function enableRow(s) {
var $select = $(s);
var $tr = $select.parent().parent();
var $checkboxes = $('input[type="checkbox"]',$tr);
if ($select.val() == 'inherit') {
$select.css('font-weight','normal').removeClass('highlight');
$checkboxes.attr('disabled','y').each(function(){
var index = fields.indexOf(this.name);
if (defaults[index])
$(this).attr('checked','y');
else
$(this).removeAttr('checked');
});
} else {
$select.css('font-weight','bold').addClass('highlight');
$checkboxes.removeAttr('disabled');
}
};
$('table.permissions select')
.change(function() { enableRow(this); })
.each(function() { enableRow(this); });
});
</script>
</macro>
|
Free forum by Nabble | Edit this page |