Ejemplo n.º 1
0
        $extra = new AnewtFormControlButton('extra-button');
        $extra->set('label', 'Extra button that does not do anything');
        $button_fieldset->add_control($extra);
        $this->add_fieldset($button_fieldset);
    }
}
/* Show a page and test the form */
$page = new AnewtPage();
$page->set('title', 'Anewt form test page');
$page->add_stylesheet(ax_stylesheet($css));
$page->append(ax_h1('Test form'));
$form = new TestForm();
assert('$form->get_control_value("text5") === "7"');
$form->set_control_value('text5', '8');
if ($form->autofill()) {
    if ($form->process()) {
        $page->append(ax_p('Form succesfully processed!'));
    } else {
        $page->append(ax_p('Error while processing form!'));
    }
} else {
    $page->append(ax_p('Form not processed.'));
}
$fr = new AnewtFormRendererDefault();
$fr->set_form($form);
$page->append(ax_h2('The form'));
$page->append($fr);
if (AnewtRequest::is_post()) {
    $values = $form->get_control_values();
    ob_start();
    var_dump($values);