class AddEmail_Controller extends Page_Controller {
private static $allowed_actions = array(
'AddEmail'
);
public function AddEmail() {
$form = new Form(
$this, // controller
"AddEmail", // form name
new FieldList( // fields
TextField::create("AgentName"),
TextField::create("Address"),
EmailField::create("Email"),
TextField::create("Company"),
NumericField::create("Phone"),
DropdownField::create("Dropdown",
"Location",
array(
'Sydney',
'Canbera',
'Perth',
'Melbourne',
'Malaysia',
'HongKong'
)),
DropdownField::create("Dropdown2",
"Location",
array(
'Australia',
'China',
'Malaysia',
'HongKong'
))),
new FieldList( // actions
new FormAction('doAddEmail', 'ubmit')
)
);
return $form->renderWith('AddEmailForm');
}
public function doAddEmail($data, $form) {
return $this->redirectBack();
}
}
When I click the submit button, it doesn't redirect back to the form as its supposed to do.