Ejemplo n.º 1
0
 /**
  * {@inheritdoc}
  */
 public function render()
 {
     if ($this->widgetOptions->count()) {
         $container = new Container();
         $container->add(new Element(parent::render()));
         $container->add($this->widgetOptions);
         return $container->render();
     } else {
         return parent::render();
     }
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 public function layout() : Container
 {
     if ($this->isRequired() == false) {
         $this->widgetOptions->addData('plugin', ['allowClear' => true]);
     }
     $container = parent::layout();
     if ($this->widgetOptions->count()) {
         $instance = $this->getFieldContainer($container);
         $instance->add($this->widgetOptions);
     }
     return $container;
 }
Ejemplo n.º 3
0
 /**
  * {@inheritdoc}
  */
 public function render()
 {
     $this->data['widgetOptions'] = $this->widgetOptions->count() ? $this->widgetOptions->render() : null;
     return parent::render();
 }