[ Index ]

PHP Cross Reference of moodle-2.8

title

Body

[close]

/grade/report/singleview/js/ -> singleview.js (source)

   1  M.gradereport_singleview = {};
   2  
   3  M.gradereport_singleview.init = function(Y) {
   4      // Make toggle links
   5      Y.all('.include').each(function(link) {
   6          var type = link.getAttribute('class').split(" ")[2];
   7  
   8          var toggle = function(checked) {
   9              return function(input) {
  10                  input.getDOMNode().checked = checked;
  11                  Y.Event.simulate(input.getDOMNode(), 'change');
  12              };
  13          };
  14  
  15          link.on('click', function(e) {
  16              e.preventDefault();
  17              Y.all('input[name^=' + type + ']').each(toggle(link.hasClass('all')));
  18          });
  19      });
  20  
  21      // Override Toggle
  22      Y.all('input[name^=override_]').each(function(input) {
  23          input.on('change', function() {
  24              var checked = input.getDOMNode().checked;
  25              var names = input.getAttribute('name').split("_");
  26  
  27              var itemid = names[1];
  28              var userid = names[2];
  29  
  30              var interest = '_' + itemid + '_' + userid;
  31  
  32              Y.all('input[name$=' + interest + ']').filter('input[type=text]').each(function(text) {
  33                  text.getDOMNode().disabled = !checked;
  34              });
  35              // deal with scales that are not text... UCSB
  36              Y.all('select[name$=' + interest + ']').each(function(select) {
  37                  select.getDOMNode().disabled = !checked;
  38              });
  39          });
  40      });
  41  };


Generated: Fri Nov 28 20:29:05 2014 Cross-referenced by PHPXref 0.7.1