SS 2.4
UF 0.4
I've successfully subclassed UserDefinedForm and have the page rendering with the correct Layout. I now need to specify an alternative Form.ss template for the form itself to use for rendering. How can I overide the UserDefinedForm forTemplate() from my subclass controller; something like the example from http://doc.silverstripe.org/sapphire/en/topics/forms, but using UserDefinedForms:
class MyForm extends Form {
function __construct($controller, $name) {
$fields = new FieldSet(
new TextField('FirstName', 'First name'),
new EmailField('Email', 'Email address')
);
$actions = new FieldSet(
new FormAction('submit', 'Submit')
);
parent::__construct($controller, $name, $fields, $actions);
}
function forTemplate() {
return $this->renderWith(array(
$this->class,
'Form'
));
}
function submit($data, $form) {
// do stuff here
}
}