Esempio n. 1
0
 /**
  * @inheritdoc
  *
  * A soma dos algarismos de width deve totalizar em 12, exemplo, 3.9, 2.10, 1.11, etc
  *
  * @return Div
  *
  * @code
  * <?php
  *     $param = new stdClass;
  *     $param->label = 'Label';
  *     $param->value = 'content';
  *     $param->width = 3.9;
  *     $isaf->display($param);
  * ?>
  * @endcode
  * @return ElementContainerAbstract
  * */
 public function display(\stdClass $param)
 {
     list($wLbl, $wVal) = explode('.', (double) $this->safeToggle($param, 'width', self::T_WIDTH_DEFAULT), 2);
     $container = Div::factory()->addClass(array('control-group', 'span' . ($wLbl + $wVal + 1)));
     if (isset($param->label)) {
         $container->add(Span::factory()->addClass('span' . $wLbl)->add(Strong::factory()->add(new Text($param->label))));
     }
     if (isset($param->value)) {
         $container->add(Span::factory()->addClass('span' . $wVal)->add(new Text($param->value)));
     }
     return $container;
 }