[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/course/yui/build/moodle-course-formatchooser/ -> moodle-course-formatchooser.js (source)

   1  YUI.add('moodle-course-formatchooser', function (Y, NAME) {
   2  
   3  var FORMATCHOOSER = function() {
   4      FORMATCHOOSER.superclass.constructor.apply(this, arguments);
   5  };
   6  
   7  Y.extend(FORMATCHOOSER, Y.Base, {
   8      initializer: function(params) {
   9          if (params && params.formid) {
  10              var updatebut = Y.one('#' + params.formid + ' #id_updatecourseformat');
  11              var formatselect = Y.one('#' + params.formid + ' #id_format');
  12              var ancestor = updatebut.ancestor('fieldset');
  13              var action = Y.one('form.mform').get('action');
  14              if (updatebut && formatselect) {
  15                  updatebut.setStyle('display', 'none');
  16                  formatselect.on('change', function() {
  17                      Y.one('form.mform').set('action', action + '#' + ancestor.get('id'));
  18                      updatebut.simulate('click');
  19                  });
  20              }
  21          }
  22      }
  23  });
  24  
  25  M.course = M.course || {};
  26  M.course.init_formatchooser = function(params) {
  27      return new FORMATCHOOSER(params);
  28  };
  29  
  30  
  31  }, '@VERSION@', {"requires": ["base", "node", "node-event-simulate"]});


Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1