An inline birthday field for SilverStripe
composer require vulcandigital/silverstripe-birthdayfield
class BirthdayForm extends Form
{
public function __construct(RequestHandler $controller = null, $name = self::DEFAULT_NAME)
{
$fields = FieldList::create([
$birthday = BirthdayField::create('Birthday', 'Birthday')
]);
$actions = FieldList::create([
FormAction::create('process', 'Submit Birthday')
]);
$validator = RequiredFields::create([
'Birthday'
]);
parent::__construct($controller, $name, $fields, $actions, $validator);
}
}
If you wish for it to render inline with columns (Bootstrap v3 required) you can then
$birthday->setBootstrapRender(true);
If you want to disable the individual labels for each of the fields and leave only the main one:
$birthday->disableTitles();
Vulcan\BirthdayField\Forms\BirthdayField:
# Change the output/read-only format display of the field
format: 'Y-m-d'
BSD 3-Clause © Vulcan Digital Ltd
Module rating system helping users find modules that are well supported. For more on how the rating system works visit Module standards
Score not correct? Let us know there is a problem