[ Index ] |
PHP Cross Reference of Unnamed Project |
[Summary view] [Print] [Text view]
1 M.tool_assignmentupgrade = { 2 init_upgrade_table: function(Y) { 3 4 Y.use('node', function(Y) { 5 checkboxes = Y.all('td.c0 input'); 6 checkboxes.each(function(node) { 7 node.on('change', function(e) { 8 rowelement = e.currentTarget.get('parentNode').get('parentNode'); 9 if (e.currentTarget.get('checked')) { 10 rowelement.setAttribute('class', 'selectedrow'); 11 } else { 12 rowelement.setAttribute('class', 'unselectedrow'); 13 } 14 }); 15 16 rowelement = node.get('parentNode').get('parentNode'); 17 if (node.get('checked')) { 18 rowelement.setAttribute('class', 'selectedrow'); 19 } else { 20 rowelement.setAttribute('class', 'unselectedrow'); 21 } 22 }); 23 }); 24 25 var selectall = Y.one('th.c0 input'); 26 selectall.on('change', function(e) { 27 if (e.currentTarget.get('checked')) { 28 checkboxes = Y.all('td.c0 input'); 29 checkboxes.each(function(node) { 30 rowelement = node.get('parentNode').get('parentNode'); 31 node.set('checked', true); 32 rowelement.setAttribute('class', 'selectedrow'); 33 }); 34 } else { 35 checkboxes = Y.all('td.c0 input'); 36 checkboxes.each(function(node) { 37 rowelement = node.get('parentNode').get('parentNode'); 38 node.set('checked', false); 39 rowelement.setAttribute('class', 'unselectedrow'); 40 }); 41 } 42 }); 43 44 var upgradeselectedbutton = Y.one('#id_upgradeselected'); 45 upgradeselectedbutton.on('click', function(e) { 46 checkboxes = Y.all('td.c0 input'); 47 var selectedassignments = []; 48 checkboxes.each(function(node) { 49 if (node.get('checked')) { 50 selectedassignments[selectedassignments.length] = node.get('value'); 51 } 52 }); 53 54 operation = Y.one('#id_operation'); 55 assignmentsinput = Y.one('input.selectedassignments'); 56 assignmentsinput.set('value', selectedassignments.join(',')); 57 if (selectedassignments.length == 0) { 58 alert(M.util.get_string('noassignmentsselected', 'tool_assignmentupgrade')); 59 e.preventDefault(); 60 } 61 }); 62 63 var perpage = Y.one('#id_perpage'); 64 perpage.on('change', function(e) { 65 window.onbeforeunload = null; 66 Y.one('.tool_assignmentupgrade_paginationform form').submit(); 67 }); 68 69 } 70 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Thu Aug 11 10:00:09 2016 | Cross-referenced by PHPXref 0.7.1 |