50 $item->addToProperty(
"class",
"active");
57 $itemO=
new HtmlMenuItem(
"item-" . $this->identifier .
"-" . \
sizeof($this->content) , $item);
58 $itemO->addClass(
"no-active");
65 if (!$item instanceof
HtmlMenu && $item->propertyContains(
"class",
"header")===
false)
66 $item->addToPropertyCtrl(
"class",
"item", array (
"item" ));
83 $item->setProperty(
"data-page", $number);
99 $count=$this->
count();
101 if (isset($header)) {
102 $headerItem=
new HtmlSemDoubleElement(
"item-header-" . $this->identifier .
"-" . $count,
"div",
"header");
103 $headerItem->setContent($header);
104 $item->addContent($headerItem);
105 $this->_itemHeader=$headerItem;
107 if(\is_array($menu)){
108 $menu=
new HtmlMenu(
"menu-" . $this->identifier .
"-" . $count,$menu);
110 $menu->setClass(
"menu");
111 $item->addContent($menu);
122 $header=
new HtmlDoubleElement(
'',
'div');
123 $header->setContent($caption);
127 $header->addClass(
'item header');
138 $value->addContent(
new HtmlIcon(
"",
"dropdown"));
141 $popup->setFlowing()->setPosition(
"bottom left")->setOn(
"click");
142 $this->
wrap(
"", $popup);
148 if (\is_string($value)) {
149 $dd=
new HtmlDropdown(
"dropdown-" . $this->identifier .
"-" . $this->
count(), $value, $items);
162 $itemO=
new HtmlMenuItem($this->identifier.
"-item-" . \
sizeof($this->content),
"");
163 $itemO->setTagName(
"a");
164 $itemO->setContent($value);
188 public function asTab($vertical=
false) {
192 if ($vertical ===
true)
221 $return=$function($object);
222 if (\is_array($return))
234 if (\is_int($width)) {
254 return $this->
wrapContent(
"<div class='ui container'>",
"</div>");
258 if($this->identifier!==
"" && !isset($this->_bsComponent))
259 $this->
onClick(
'if(!$(this).hasClass("dropdown")&&!$(this).hasClass("no-active")){$(this).addClass("active").siblings().removeClass("active");}',
false,
false);
261 return $result->setItemSelector(
">.item:not(.header)");
addToProperty($name, $value, $separator=" ")
Semantic Label component.
onClick($jsCode, $stopPropagation=false, $preventDefault=true)
removePropertyValue($name, $value)
static getConstantValues($postFix="", $prefixBefore=false)
getItem($index)
Return the item at index.
Base class for Semantic double elements.
Base class for Semantic Html collections.
wrapContent($before, $after="")
addToPropertyCtrl($name, $value, $typeCtrl)