Merge pull request #2314 from mateusz/required-attrs

HTML5 required attributes on default fields, add validator to the login form
This commit is contained in:
Ingo Schommer 2013-08-20 06:40:58 -07:00
commit 351c1168b6
2 changed files with 7 additions and 0 deletions

View File

@ -360,6 +360,11 @@ class FormField extends RequestHandler {
'disabled' => $this->isDisabled(),
);
if ($this->Required()) {
$attrs['required'] = 'required';
$attrs['aria-required'] = 'true';
}
return array_merge($attrs, $this->attributes);
}

View File

@ -94,6 +94,8 @@ class MemberLoginForm extends LoginForm {
parent::__construct($controller, $name, $fields, $actions);
$this->setValidator(new RequiredFields('Email', 'Password'));
// Focus on the email input when the page is loaded
Requirements::customScript(<<<JS
(function() {