1: <?php
2:
3: namespace Mapbender\WmcBundle\Element\Type;
4:
5: use Symfony\Component\Form\AbstractType;
6: use Symfony\Component\Form\FormBuilderInterface;
7: use Symfony\Component\OptionsResolver\OptionsResolverInterface;
8:
9: 10: 11: 12: 13:
14: class WmcEditorAdminType extends AbstractType
15: {
16: 17: 18:
19: public function getName()
20: {
21: return 'wmceditor';
22: }
23:
24: 25: 26:
27: public function setDefaultOptions(OptionsResolverInterface $resolver)
28: {
29: $resolver->setDefaults(array(
30: 'application' => null
31: ));
32: }
33:
34: 35: 36:
37: public function buildForm(FormBuilderInterface $builder, array $options)
38: {
39: $builder->add('tooltip', 'text', array('required' => false))
40: ->add('target', 'target_element',
41: array(
42: 'element_class' => 'Mapbender\\CoreBundle\\Element\\Map',
43: 'application' => $options['application'],
44: 'property_path' => '[target]',
45: 'required' => false))
46: ->add('autoOpen', 'checkbox',
47: array(
48: 'required' => false));
49: }
50: }
51:
52: ?>
53: