MDL-43687, convert question/preview.js to the new yui format
[moodle.git] / question / yui / src / preview / js / preview.js
similarity index 70%
rename from question/preview.js
rename to question/yui/src/preview/js/preview.js
index 9cd4e59..744253a 100644 (file)
 /**
  * JavaScript required by the question preview pop-up.
  *
 /**
  * JavaScript required by the question preview pop-up.
  *
- * @package    moodlecore
- * @subpackage questionengine
- * @copyright  2009 The Open University
- * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
+ * @module moodle-question-preview
+ * @copyright 2014 The Open University
+ * @license   http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 
  */
 
-
-M.core_question_preview = M.core_question_preview || {};
-
+M.question = M.question || {};
 
 /**
  * Initialise JavaScript-specific parts of the question preview popup.
  */
 
 /**
  * Initialise JavaScript-specific parts of the question preview popup.
  */
-M.core_question_preview.init = function(Y) {
+M.question.preview.init = function(Y) {
     M.core_question_engine.init_form(Y, '#responseform');
 
     // Add a close button to the window.
     var closebutton = Y.Node.create('<input type="button" />');
     closebutton.set('value', M.str.question.closepreview);
     Y.one('#previewcontrols').append(closebutton);
     M.core_question_engine.init_form(Y, '#responseform');
 
     // Add a close button to the window.
     var closebutton = Y.Node.create('<input type="button" />');
     closebutton.set('value', M.str.question.closepreview);
     Y.one('#previewcontrols').append(closebutton);
-    Y.on('click', function() { window.close() }, closebutton);
+    Y.on('click', function() { window.close(); }, closebutton);
 
 
-    // Make changing the settings disable all submit buttons, like clicking one
-    // of the question buttons does.
-    Y.on('submit', M.core_question_engine.prevent_repeat_submission, '#mform1', null, Y)
-}
+    // Stop a question form being submitted more than once.
+    Y.on('submit', M.core_question_engine.prevent_repeat_submission, '#mform1', null, Y);
+};