3{
6 $renderer =
$DIC->ui()->renderer();
7
8 require_once('./Services/Form/classes/class.ilPropertyFormGUI.php');
9 require_once('./Services/Form/classes/class.ilTextInputGUI.php');
10 require_once('./Services/Form/classes/class.ilCountrySelectInputGUI.php');
11
12
14 $form->setId(uniqid('form'));
16 $item->setRequired(true);
17 $form->addItem($item);
19 $item->setRequired(true);
20 $form->addItem($item);
22 $form->setFormAction("");
24 $item->setValue('submit');
25 $form->addItem($item);
26
27
28 $form_id = 'form_' . $form->getId();
29 $submit =
$factory->button()->primary(
'Submit',
'#')
30 ->withOnLoadCode(function ($id) use ($form_id) {
31 return "$('#{$id}').click(function() { $('#{$form_id}').submit(); return false; });";
32 });
33
34
38 if ($form->checkInput()) {
39 $panel =
$factory->panel()->standard(
'Form validation successful',
$factory->legacy(print_r(
$_POST,
true)));
40 $out = $renderer->render($panel);
41 } else {
42 $form->setValuesByPost();
44 }
45 }
46
47 $modal =
$factory->modal()->roundtrip(
'User Details',
$factory->legacy($form->getHTML()))
48 ->withActionButtons([$submit]);
49
50
52 $modal = $modal->withOnLoad($modal->getShowSignal());
53 }
54 $button1 =
$factory->button()->standard(
'Show Form',
'#')
55 ->withOnClick($modal->getShowSignal());
56
57 return $renderer->render([$button1, $modal]) .
$out;
58}
This class represents a text property in a property form.