Пример #1
0
$form = new Form();
$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', '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);
Пример #2
0
$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);
$category = new SelectOneField('category', 'User Category');
$categories = array(1 => 'Customer', 2 => 'Co-Worker', 3 => 'Family', 4 => 'Organisation', 5 => 'Prospect');
$tags = array(1 => 'New', 2 => 'Partner', 3 => 'Important', 4 => 'Reused');
$category->setSrc($categories)->setValue(2);
$tagsField = SelectManyField::create('tags')->setTitle('Tags')->setSrc($tags);
$category2 = SelectOneField::create('category2', 'User Category 2');
$category2->setSrc($categories)->setClassName('RadioButtonsField');
$tags2 = SelectManyField::create('tags2')->setTitle('Tags 2')->setSrc($tags);
$tags2->setClassName('MultiCheckboxField');
$container2 = new FieldList('group2', 'Tab Two');
$container2->setSwitchable(TRUE);
$container2->push($category)->push($tagsField)->push($category2)->push($tags2);
$form->push($container2);
$form->actions->push(Action::create('delete')->setTitle('Delete'));
$form('surname')->setValue('Button');
$nameValidator = new TextValidator();
$nameValidator->required = FALSE;
$nameValidator->minLength = 3;
$nameValidator->setMaxLength = 12;