/**
  * @return Form
  */
 public function SearchForm()
 {
     $context = $this->getSearchContext();
     /** @skipUpgrade */
     $form = new Form($this, "SearchForm", $context->getSearchFields(), new FieldList(FormAction::create('search', _t('MemberTableField.APPLY_FILTER', 'Apply Filter'))->setUseButtonTag(true)->addExtraClass('ss-ui-action-constructive'), ResetFormAction::create('clearsearch', _t('ModelAdmin.RESET', 'Reset'))->setUseButtonTag(true)), new RequiredFields());
     $form->setFormMethod('get');
     $form->setFormAction($this->Link($this->sanitiseClassName($this->modelClass)));
     $form->addExtraClass('cms-search-form');
     $form->disableSecurityToken();
     $form->loadDataFrom($this->getRequest()->getVars());
     $this->extend('updateSearchForm', $form);
     return $form;
 }
 public function Form()
 {
     $form = new Form($this, 'Form', new FieldList(new EmailField('Email')), new FieldList(new FormAction('doSubmit')));
     $form->setFormMethod('POST');
     $form->setStrictFormMethodCheck(true);
     $form->disableSecurityToken();
     // Disable CSRF protection for easier form submission handling
     return $form;
 }