Example #1
0
 /**
  * {@inheritdoc}
  */
 public function finishView(FormView $view, FormInterface $form, array $options)
 {
     switch ($options['widget']) {
         case 'single_text':
         case 'text':
         case 'choice':
             break;
         default:
             $view->vars['attr']['data-format'] = $this->getPattern($options['format']);
             $view->vars['javascript'] = $options['javascript'];
             if (isset($options['widget']) && $this->assetsLoader) {
                 switch ($options['widget']) {
                     case 'jqueryui':
                         $components = ['datepicker'];
                         break;
                     default:
                         $components = [];
                         break;
                 }
                 $this->assetsLoader->addVendor($options['widget'], $components);
                 $this->assetsLoader->addVendor('twitter-cldr');
                 $this->assetsLoader->addVendor('bootstrapp-datetime');
             }
             break;
     }
     $view->vars['attr']['autocomplete'] = 'off';
     parent::finishView($view, $form, $options);
 }
 /**
  * @param FormView $view
  * @param FormInterface $form
  * @param array $options
  */
 public function finishView(FormView $view, FormInterface $form, array $options)
 {
     parent::finishView($view, $form, $options);
     $view->vars['format'] = $options['format'];
 }