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; }
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; }
private function createIndicator() { $indicator = new HtmlDoubleElement("indicator-" . $this->identifier); $indicator->setProperty("data-target", "#" . $this->identifier); $indicator->setProperty("data-slide-to", sizeof($this->indicators)); $indicator->setTagName("li"); $this->indicators[] = $indicator; }