/** * @return Div * */ public function topbar() { $idx = $this->id . '-topbar'; $elm = $this->getElementById($idx); if (!$elm) { $elm = Div::factory()->addClass('top-bar')->attr('id', $idx); $elmMsg = Div::factory()->attr('id', $idx . '-msg'); $paragraph = Paragraph::factory()->attr('id', $idx . '-title')->addClass(array('requiredLegend', 'pull-left')); $btnBar = Div::factory()->attr('id', $idx . '-btnbar')->addClass(array('btn-group', 'pull-right')); $elm->add(array($paragraph, $btnBar)); $this->add(array($elmMsg, $elm)); } return $elm; }
/** * cria paragrafo * * @param stdClass $param * @return Paragraph * */ public function paragraph(\stdClass $param) { $paragraph = new Paragraph($this->safeToggle($param, 'content')); $paragraph->addClass($this->safeToggle($param, 'type')); return $paragraph; }
/** * @param stdClass $config * @return Div * */ public function topbar(\stdClass $config) { $topbar = new Div(); $topbar->addClass('top-bar'); if (isset($config->title)) { $paragraph = new Paragraph(new Text($config->title)); $paragraph->addClass('requiredLegend pull-left'); $topbar->add($paragraph); } if (isset($config->content)) { $topbar->add($config->content); } return $topbar; }
/** * Monta o corpo do modal * @param stdClass $param * @return \br\gov\sial\core\output\screen\component\html\Modal */ private function setBody($param) { $content = Paragraph::factory()->add($param->body); $this->_body = Div::factory()->addClass('modal-body')->add($content); return $this; }