3 declare(strict_types=1);
    22     $ui = $DIC->ui()->factory();
    23     $lng = $DIC->language();
    25     $request = $DIC->http()->request();
    26     $data = new \ILIAS\Data\Factory();
    30     $sum = 
$refinery->custom()->transformation(
function ($vs) {
    35     $equal_ten = 
$refinery->custom()->constraint(
function ($v) {
    37     }, 
"The sum must equal ten");
    40     $number_input = $ui->input()->field()->numeric(
"number", 
"Put in a number.")->withValue(5);
    44     $group = $ui->input()->field()->section(
    45         [ $number_input->withLabel(
"Left"), $number_input->withLabel(
"Right")],
    47         "Left and Right must equal 10"    50         ->withAdditionalTransformation($equal_ten)
    54     $form = $ui->input()->container()->form()->standard(
'#', [$group]);
    57     if ($request->getMethod() == 
"POST") {
    58         $form = $form->withRequest($request);
    59         $result = $form->getData()[0];
    61         $result = 
"No result yet.";
    66         "<pre>" . print_r($result, 
true) . 
"</pre><br/>" .