コード例 #1
0
ファイル: HtmlNavzone.php プロジェクト: munozdaniel/sya
 public function addElements($elements)
 {
     if (is_array($elements)) {
         foreach ($elements as $key => $element) {
             $iid = $this->getElementsCount() + 1;
             if ($element instanceof HtmlDropdownItem) {
                 $this->elements[] = $element;
             } else {
                 if (is_array($element)) {
                     if (is_string($key) === true) {
                         $dropdown = new HtmlDropdown($this->identifier . "-dropdown-" . $iid);
                         $dropdown->addItems($element);
                         $dropdown->setBtnCaption($key);
                         $dropdown->setMTagName("li");
                         $this->addElement($dropdown);
                     } else {
                         $this->addLink(array_pop($element), array_pop($element));
                     }
                 } else {
                     if (is_object($element)) {
                         $this->addElement($element);
                     } else {
                         if (is_string($element)) {
                             $this->addLink($element);
                         }
                     }
                 }
             }
             // TODO A vérifier
         }
     }
     return $this;
 }
コード例 #2
0
 public function createDropdown($identifier, $caption = "", $position = "left", $items = array())
 {
     $dropdown = new HtmlDropdown($identifier);
     $dropdown->setMTagName("div");
     $dropdown->setTagName("button");
     $dropdown->setMClass("input-group-btn");
     return $this->addDropdown_($dropdown, $caption, $position, $items);
 }