Пример #1
0
 /**
  * Creates a new instance of a bootstrap3 form layout.
  * 
  * @since 1.0.0
  * @param mixed[] $options A holder options.
  * @param FactoryForms328_Form $form A parent form.
  */
 public function __construct($options, $form)
 {
     parent::__construct($options, $form);
     $this->addCssClass('factory-bootstrap');
     if (isset($options['cssClass'])) {
         $this->addCssClass($options['cssClass']);
     }
 }
Пример #2
0
 /**
  * Creates a new instance of a bootstrap3 form layout.
  * 
  * @since 1.0.0
  * @param mixed[] $options A holder options.
  * @param FactoryForms328_Form $form A parent form.
  */
 public function __construct($options, $form)
 {
     parent::__construct($options, $form);
     $this->addCssClass('factory-bootstrap-329');
 }
Пример #3
0
 /**
  * Renders a form.
  * 
  * @since 1.0.0
  * @param mixed[] $options Options for a form layout.
  * @return void
  */
 public function html($options = array())
 {
     if (!isset(FactoryForms328_Manager::$formLayouts[$this->formLayout])) {
         die(sprintf('[ERROR] The form layout %s was not found.', $this->formLayout));
     }
     // include a render code
     $layoutData = FactoryForms328_Manager::$formLayouts[$this->formLayout];
     require_once $layoutData['include'];
     $this->connectAssets();
     if ($this->provider) {
         $this->provider->init();
     }
     $layout = new $layoutData['class']($options, $this);
     $this->layout = $layout;
     $this->layout->render();
 }