$rememberMyRadio->falseString = 'Forget my Radio'; $rememberMyRadio->setValue(TRUE); $container = new FieldList('group1', 'Group One'); $form->push($container); $container->push($name)->push($surname)->push($rememberMe)->push($rememberMyRadio); $category = new SelectOneField('category', 'User Category'); $category->setSrc(array(1 => 'Customer', 2 => 'Co-Worker', 3 => 'Family', 4 => 'Organisation', 5 => 'Prospect'))->setValue(2); $container2 = new FieldList('group2', 'Group Two'); $container2->push($category); $form->push($container2); $form('surname')->setValue('Hunter'); $nameValidator = new TextValidator(); $nameValidator->required = FALSE; $nameValidator->minLength = 3; $nameValidator->setMaxLength = 12; $requiredValidator = new RequiredValidator(); $requiredValidator->required = TRUE; $trueValidator = new BooleanValidator(); $trueValidator->mustBeTrue = TRUE; $validator = new SimpleValidator($form); $validator->set('name', $nameValidator); $validator->set('surname', $requiredValidator); $validator->set('rememberMyRadio', $trueValidator); $validator->set('category', $requiredValidator); $form->setValidator($validator); $form->fillByGlobals(); $data = array(); if ($form->wasSubmitted()) { $data = $form->data; } include dirname(__FILE__) . '/themes/bootstrap/templates/index.phtml';