public function createFields() { $fields = parent::createFields(); $name = new TextField('name', 'Please enter your name'); $name->setValue('Jennifer'); $name->minLength = 3; $name->maxLength = 12; $surname = new TextField('surname', 'Please enter your surname'); $surname->setValue('Batten'); $rememberMe = new CheckboxField('remember', 'Remember Me'); $rememberMyRadio = new BooleanRadioField('rememberMyRadio'); $rememberMyRadio->trueString = 'Remember my Radio'; $rememberMyRadio->falseString = 'Forget my Radio'; $rememberMyRadio->setValue(TRUE); $rememberMyRadio->mustBeTrue = TRUE; }
use FormObject\Validator\SimpleValidator; use FormObject\Validator\TextValidator; use FormObject\Validator\BooleanValidator; use FormObject\Validator\RequiredValidator; $renderer = new Renderer\PhpRenderer(); $renderer->addPath(dirname(__FILE__) . '/themes/bootstrap/templates/forms'); $factory = new AdapterFactorySimple(); $factory->setRenderer($renderer); /** * @brief ... * @var \FormObject\Form */ $form = Form::create($factory); $form->setMethod(Form::GET); $name = new TextField('name', 'Please enter your name'); $name->setValue('Jennifer'); $surname = new TextField('surname', 'Please enter your surname'); $surname->setValue('Batten'); $rememberMe = new CheckboxField('remember', 'Remember Me'); $rememberMyRadio = new BooleanRadioField('rememberMyRadio'); $rememberMyRadio->trueString = 'Remember my Radio'; $rememberMyRadio->falseString = 'Forget my Radio'; $rememberMyRadio->setValue(TRUE); $container = new FieldList('group1', 'Tab One'); $container->setSwitchable(TRUE); $form->push($container); $container->push($name)->push($surname)->push($rememberMe)->push($rememberMyRadio); $container2 = new FieldList('group2', 'Tab Two'); $container2->setSwitchable(TRUE); // $container2->push($category)->push($tagsField)->push($category2)->push($tags2); $linkTypes = array('internal' => 'Internal', 'external' => 'External');