/** * Called when visiting a form, after processing all form elements * Adds required note, form attributes, validation javascript and form content. * * @global moodle_page $PAGE * @param moodleform $form Passed by reference */ function finishForm(&$form) { global $PAGE; if ($form->isFrozen()) { $this->_hiddenHtml = ''; } parent::finishForm($form); $this->_html = str_replace('{collapsebtns}', $this->_collapseButtons, $this->_html); if (!$form->isFrozen()) { $args = $form->getLockOptionObject(); if (count($args[1]) > 0) { $PAGE->requires->js_init_call('M.form.initFormDependencies', $args, true, moodleform::get_js_module()); } } }