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;
 }
Ejemplo n.º 3
0
 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;
 }