3 declare(strict_types=1);
21 require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
22 require_once(__DIR__ .
"/../../Base.php");
34 return new I\Component\Item\Factory();
41 $group =
$f->group(
"group", array(
42 $f->standard(
"title1"),
43 $f->standard(
"title2")
46 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Item\\Group", $group);
52 $c =
$f->group(
"group", array(
53 $f->standard(
"title1"),
54 $f->standard(
"title2")
57 $this->assertEquals(
"group",
$c->getTitle());
65 $f->standard(
"title1"),
66 $f->standard(
"title2")
69 $c =
$f->group(
"group", $items);
71 $this->assertEquals($c->getItems(), $items);
78 $actions =
new I\Component\Dropdown\Standard(array(
83 $f->standard(
"title1"),
84 $f->standard(
"title2")
87 $c =
$f->group(
"group", $items)->withActions($actions);
89 $this->assertEquals($c->getActions(), $actions);
98 $f->standard(
"title1"),
99 $f->standard(
"title2")
102 $c =
$f->group(
"group", $items);
104 $html = $r->render($c);
107 <div
class=
"il-item-group">
109 <div
class=
"il-item-group-items">
112 <li
class=
"il-std-item-container">
113 <div
class=
"il-item il-std-item ">
114 <div
class=
"il-item-title">title1</div>
117 <li
class=
"il-std-item-container">
118 <div
class=
"il-item il-std-item ">
119 <div
class=
"il-item-title">title2</div>
137 $actions =
new I\Component\Dropdown\Standard(array(
142 $f->standard(
"title1"),
143 $f->standard(
"title2")
146 $c =
$f->group(
"group", $items)->withActions($actions);
148 $html = $r->render($c);
151 <div
class=
"il-item-group">
153 <div
class=
"dropdown">
154 <button
class=
"btn btn-default dropdown-toggle" type=
"button" data-toggle=
"dropdown" id=
"id_3" aria-label=
"actions" aria-haspopup=
"true" aria-expanded=
"false" aria-controls=
"id_3_menu">
155 <span
class=
"caret"></span>
157 <ul
id=
"id_3_menu" class=
"dropdown-menu">
159 <button
class=
"btn btn-link" data-action=
"https://www.ilias.de" id=
"id_1">
ILIAS</button>
162 <button
class=
"btn btn-link" data-action=
"https://www.github.com" id=
"id_2">GitHub</button>
166 <div
class=
"il-item-group-items">
168 <li
class=
"il-std-item-container">
169 <div
class=
"il-item il-std-item ">
170 <div
class=
"il-item-title">title1</div>
173 <li
class=
"il-std-item-container">
174 <div
class=
"il-item il-std-item ">
175 <div
class=
"il-item-title">title2</div>
getDefaultRenderer(JavaScriptBinding $js_binding=null, array $with_stub_renderings=[])
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ChatMainBarProvider .
test_render_with_actions()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
brutallyTrimHTML(string $html)
A more radical version of normalizeHTML.
assertHTMLEquals(string $expected_html_as_string, string $html_as_string)
Provides common functionality for UI tests.
test_implements_factory_interface()