|
1 | 1 | <?php
|
2 | 2 | namespace Ajax\semantic\html\modules;
|
3 | 3 |
|
4 |
| -use Ajax\semantic\html\base\HtmlSemDoubleElement; |
5 |
| -use Ajax\semantic\html\content\HtmlDropdownItem; |
6 |
| -use Ajax\semantic\html\elements\HtmlIcon; |
| 4 | +use Ajax\JsUtils; |
| 5 | +use Ajax\common\html\HtmlDoubleElement; |
7 | 6 | use Ajax\common\html\html5\HtmlInput;
|
8 |
| -use Ajax\service\JArray; |
| 7 | +use Ajax\semantic\html\base\HtmlSemDoubleElement; |
9 | 8 | use Ajax\semantic\html\base\constants\Direction;
|
10 | 9 | use Ajax\semantic\html\base\traits\LabeledIconTrait;
|
11 |
| -use Ajax\JsUtils; |
12 | 10 | use Ajax\semantic\html\collections\form\traits\FieldTrait;
|
13 |
| -use Ajax\common\html\HtmlDoubleElement; |
| 11 | +use Ajax\semantic\html\content\HtmlDropdownItem; |
| 12 | +use Ajax\semantic\html\elements\HtmlIcon; |
| 13 | +use Ajax\service\JArray; |
14 | 14 |
|
15 | 15 | class HtmlDropdown extends HtmlSemDoubleElement {
|
16 | 16 | use FieldTrait,LabeledIconTrait {
|
@@ -43,18 +43,16 @@ public function __construct($identifier, $value = "", $items = array(), $associa
|
43 | 43 | $this->setProperty("class", "ui dropdown");
|
44 | 44 | $this->_multiple = false;
|
45 | 45 | $content = [];
|
46 |
| - if (isset($value)) { |
47 |
| - if ($value instanceof HtmlSemDoubleElement) { |
48 |
| - $text = $value; |
49 |
| - } else { |
50 |
| - $text = new HtmlSemDoubleElement("text-" . $this->identifier, "div"); |
51 |
| - $text->setClass("text"); |
52 |
| - $this->setValue($value); |
53 |
| - } |
54 |
| - $content = [ |
55 |
| - "text" => $text |
56 |
| - ]; |
| 46 | + if ($value instanceof HtmlSemDoubleElement) { |
| 47 | + $text = $value; |
| 48 | + } else { |
| 49 | + $text = new HtmlSemDoubleElement("text-" . $this->identifier, "div"); |
| 50 | + $text->setClass("text"); |
| 51 | + $this->setValue($value); |
57 | 52 | }
|
| 53 | + $content = [ |
| 54 | + "text" => $text |
| 55 | + ]; |
58 | 56 | $content["arrow"] = new HtmlIcon($identifier . "-icon", "dropdown");
|
59 | 57 | $this->content = $content;
|
60 | 58 | $this->tagName = "div";
|
|
0 commit comments