Skip to content

Instantly share code, notes, and snippets.

@bwaidelich
Created March 29, 2012 09:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bwaidelich/2235472 to your computer and use it in GitHub Desktop.
Save bwaidelich/2235472 to your computer and use it in GitHub Desktop.
<?php
class MyFormFactory extends \TYPO3\Form\Factory\AbstractFormFactory {
public function build(array $factorySpecificConfiguration, $presetName) {
$formConfiguration = $this->getPresetConfiguration($presetName);
$form = new FormDefinition('myForm', $formConfiguration);
$page1 = $form->createPage('page1');
$actionSelect = $page1->createElement('actionSelector', 'TYPO3.Form:SingleSelectDropdown');
$actionSelect->setProperty('options', array('action1' => 'Action 01', 'action2' => 'Action 02'));
$redirectFinisher = new \TYPO3\Form\Finishers\RedirectFinisher();
$redirectFinisher->setOptions(
array(
'Package' => 'My.Package',
'Controller' => 'MyController',
'action' => '{actionSelector}'
)
);
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment