public function addFooter($content)
 {
     $footer = new HtmlDoubleElement("footer-" . $this->identifier);
     $footer->setTagName("div");
     $footer->setClass("panel-footer");
     $footer->setContent($content);
     $this->footer = $footer;
     return $this;
 }
 public function createCollapsedZone($content = "", $attachTo = NULL)
 {
     if (isset($attachTo)) {
         $this->attachTo($attachTo);
     }
     $collapsedZone = new HtmlDoubleElement($this->getAttachedZone());
     $collapsedZone->setProperty("class", "collapse");
     $collapsedZone->setContent($content);
     return $collapsedZone;
 }
 public function setActive($index = null)
 {
     if (!isset($index)) {
         $index = sizeof($this->content) - 1;
     }
     $li = new HtmlDoubleElement("", "li");
     $li->setClass("active");
     $li->setContent($this->content[$index]->getContent());
     $this->content[$index] = $li;
 }
 private function createElement($num, $content, $disabled = false, $current = false)
 {
     $count = sizeof($this->content) + 1;
     $elem = new HtmlDoubleElement("li-" . $this->identifier . "-" . $count, "li");
     if ($disabled) {
         $elem->setProperty("class", "disabled");
     }
     if ($current) {
         $content .= "<span class='sr-only'>(current)</span>";
         $elem->setProperty("class", "active");
     }
     if (!$disabled) {
         $url = $this->getUrl($num);
         $href = new HtmlLink("a-" . $this->identifier . "-" . $count, $url, $content);
         $href->setProperty($this->attr, $url);
         $elem->setContent($href);
     } else {
         $elem->setContent($content);
     }
     $this->content[] = $elem;
     return $this;
 }
 public function createSpan($text, $position = "left")
 {
     $id = $position . "-" . $this->identifier;
     $span = new HtmlDoubleElement($id);
     $span->setTagName("span");
     $this->setProperty("aria-describedby", $id);
     $span->setContent($text);
     $span->setClass("input-group-addon");
     if (strtolower($position) === "left") {
         $this->addonLeft = $span;
     } else {
         $this->addonRight = $span;
     }
     return $span;
 }
 public function setHeadingAndContent($title, $content = "", $niveau = "1")
 {
     if (is_array($title)) {
         $array = $title;
         $title = JArray::getValue($array, "title", 0);
         $content = JArray::getValue($array, "content", 1);
         $niveau = JArray::getValue($array, "niveau", 2);
     }
     $elementHeader = new HtmlDoubleElement("", "h" . $niveau);
     $elementHeader->setContent($title);
     $elementHeader->setClass("list-group-item-heading");
     $element = new HtmlDoubleElement("", "p");
     $element->setContent($content);
     $element->setClass("list-group-item-text");
     $this->element->setContent(array($elementHeader, $element));
     return $this->element;
 }
示例#7
0
 public function addLink($caption, $href = "#")
 {
     $iid = $this->getElementsCount() + 1;
     $li = new HtmlDoubleElement($this->identifier . "-li-" . $iid, "li");
     if ($caption instanceof HtmlLink) {
         $link = $caption;
     } else {
         $link = new HtmlLink($this->identifier . "-link-" . $iid, $href, $caption);
     }
     $li->setContent($link);
     $this->addElement($li);
 }