mirror of
https://github.com/moodle/moodle.git
synced 2025-04-20 07:56:06 +02:00
MDL-73635 tool_componentlibrary: Move example codes to examples folders
This commit is contained in:
parent
e63604fb6d
commit
080e12e9ac
@ -22,7 +22,7 @@
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
namespace tool_componentlibrary;
|
||||
namespace tool_componentlibrary\local\examples\formelements;
|
||||
|
||||
/**
|
||||
* Example form to showcase the rendering of form fields.
|
||||
@ -30,7 +30,7 @@ namespace tool_componentlibrary;
|
||||
* @copyright 2021 Bas Brands <bas@moodle.com>
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
class exampleform extends \moodleform {
|
||||
class example extends \moodleform {
|
||||
/**
|
||||
* Elements of the test form.
|
||||
*/
|
@ -23,7 +23,7 @@ Form elements are styled using the .form-control class, see the [Bootstrap](/boo
|
||||
|
||||
## Example form elements
|
||||
|
||||
The example form below is showing an ifram with an actual Moodle form. Use the toggle options to display the different states for the form.
|
||||
The example form below is showing an iframe with an actual Moodle form. Use the toggle options to display the different states for the form.
|
||||
|
||||
|
||||
<iframe src="../../../../formfields.php" style="overflow:hidden;height:4000px;width:100%;border:0" title="Moodle formfields"></iframe>
|
||||
<iframe src="../../../../examples/formfields.php" style="overflow:hidden;height:4000px;width:100%;border:0" title="Moodle form fields"></iframe>
|
||||
|
@ -24,7 +24,7 @@
|
||||
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
||||
*/
|
||||
|
||||
require_once('../../../config.php');
|
||||
require_once(__DIR__ . '/../../../../config.php');
|
||||
require_once($CFG->dirroot.'/lib/formslib.php');
|
||||
|
||||
require_login();
|
||||
@ -34,14 +34,15 @@ $repeatcount = optional_param('test_repeat', 1, PARAM_INT);
|
||||
|
||||
$PAGE->set_pagelayout('embedded');
|
||||
|
||||
$url = new moodle_url('/admin/tool/componentlibrary/formfields.php');
|
||||
$url = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php');
|
||||
|
||||
$toggles = (object)[];
|
||||
$toggles->defaulturl = $url;
|
||||
$toggles->helpurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['help' => 1]);
|
||||
$toggles->requiredurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['required' => 1]);
|
||||
$toggles->bothurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['help' => 1, 'required' => 1]);
|
||||
$toggles->mixedurl = new moodle_url('/admin/tool/componentlibrary/formfields.php', ['help' => 1, 'required' => 1, 'mixed' => 1]);
|
||||
$toggles->helpurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', ['help' => 1]);
|
||||
$toggles->requiredurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', ['required' => 1]);
|
||||
$toggles->bothurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php', ['help' => 1, 'required' => 1]);
|
||||
$toggles->mixedurl = new moodle_url('/admin/tool/componentlibrary/examples/formfields.php',
|
||||
['help' => 1, 'required' => 1, 'mixed' => 1]);
|
||||
|
||||
$PAGE->set_url($url);
|
||||
$PAGE->set_context(context_system::instance());
|
||||
@ -49,10 +50,10 @@ $PAGE->set_context(context_system::instance());
|
||||
$PAGE->set_heading('Moodle form fields');
|
||||
$PAGE->set_title('Moodle form fields');
|
||||
|
||||
$form = new \tool_componentlibrary\exampleform($url, ['repeatcount' => $repeatcount]);
|
||||
$form = new \tool_componentlibrary\local\examples\formelements\example($url, ['repeatcount' => $repeatcount]);
|
||||
|
||||
echo $OUTPUT->header();
|
||||
|
||||
echo $OUTPUT->render_from_template('tool_componentlibrary/moodleformtoggles', $toggles);
|
||||
echo $OUTPUT->render_from_template('tool_componentlibrary/examples/formelements/toggles', $toggles);
|
||||
$form->display();
|
||||
echo $OUTPUT->footer();
|
@ -15,7 +15,7 @@
|
||||
along with Moodle. If not, see <http://www.gnu.org/licenses/>.
|
||||
}}
|
||||
{{!
|
||||
@template tool_componentlibrary/clipboardbutton
|
||||
@template tool_componentlibrary/examples/formelements/toggles
|
||||
|
||||
Example context (json):
|
||||
{
|
Loading…
x
Reference in New Issue
Block a user