MDL-20636 Current work-in-progress converting the question engine to Moodle 2.0
[moodle.git] / question / preview.js
1 // This file is part of Moodle - http://moodle.org/
2 //
3 // Moodle is free software: you can redistribute it and/or modify
4 // it under the terms of the GNU General Public License as published by
5 // the Free Software Foundation, either version 3 of the License, or
6 // (at your option) any later version.
7 //
8 // Moodle is distributed in the hope that it will be useful,
9 // but WITHOUT ANY WARRANTY; without even the implied warranty of
10 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11 // GNU General Public License for more details.
12 //
13 // You should have received a copy of the GNU General Public License
14 // along with Moodle.  If not, see <http://www.gnu.org/licenses/>.
17 /**
18  * This file the Moodle question engine.
19  *
20  * @package moodlecore
21  * @subpackage questionengine
22  * @copyright 2009 The Open University
23  * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
24  */
27 /**
28  * Initialise JavaScript-specific parts of the question preview popup.
29  */
30 function question_preview_init(caption, addto) {
31     // Add a close button to the window.
32     var button = document.createElement('input');
33     button.type = 'button';
34     button.value = caption;
36     YAHOO.util.Event.addListener(button, 'click', function() { window.close() });
38     var container = document.getElementById(addto);
39     container.appendChild(button);
41     // Make changint the settings disable all submit buttons, like clicking one of the
42     // question buttons does.
43     var form = document.getElementById('mform1');
44     YAHOO.util.Event.addListener(form, 'submit',
45             question_prevent_repeat_submission, document.body);
46 }