5 require_once(__DIR__ .
"/../../../../libs/composer/vendor/autoload.php");
6 require_once(__DIR__ .
"/../../Base.php");
8 use \ILIAS\UI\Component as
C;
9 use \ILIAS\UI\Implementation as
I;
22 return new I\Component\Item\Factory;
29 $group =
$f->group(
"group", array(
30 $f->standard(
"title1"),
31 $f->standard(
"title2")
34 $this->assertInstanceOf(
"ILIAS\\UI\\Component\\Item\\Group", $group);
40 $c =
$f->group(
"group", array(
41 $f->standard(
"title1"),
42 $f->standard(
"title2")
45 $this->assertEquals(
$c->getTitle(),
"group");
53 $f->standard(
"title1"),
54 $f->standard(
"title2")
57 $c =
$f->group(
"group", $items);
59 $this->assertEquals($c->getItems(), $items);
66 $actions =
new I\Component\Dropdown\Standard(array(
71 $f->standard(
"title1"),
72 $f->standard(
"title2")
75 $c =
$f->group(
"group", $items)->withActions($actions);
77 $this->assertEquals($c->getActions(), $actions);
86 $f->standard(
"title1"),
87 $f->standard(
"title2")
90 $c =
$f->group(
"group", $items);
92 $html = $r->render($c);
95 <div
class=
"il-item-group">
97 <div
class=
"il-item-group-items">
98 <div
class=
"il-std-item-container"><div
class=
"il-item il-std-item ">
99 <div
class=
"il-item-title">title1</div>
100 </div></div><div
class=
"il-std-item-container"><div
class=
"il-item il-std-item ">
101 <div
class=
"il-item-title">title2</div>
117 $actions =
new I\Component\Dropdown\Standard(array(
122 $f->standard(
"title1"),
123 $f->standard(
"title2")
126 $c =
$f->group(
"group", $items)->withActions($actions);
128 $html = $r->render($c);
131 <div
class=
"il-item-group">
132 <h3>group</h3><div
class=
"dropdown"><button
class=
"btn btn-default dropdown-toggle" type=
"button" data-toggle=
"dropdown" aria-label=
"actions" aria-haspopup=
"true" aria-expanded=
"false"> <span
class=
"caret"></span></button>
133 <ul
class=
"dropdown-menu">
134 <li><button
class=
"btn btn-link" data-action=
"https://www.ilias.de" id=
"id_1">
ILIAS</button></li>
135 <li><button
class=
"btn btn-link" data-action=
"https://www.github.com" id=
"id_2">GitHub</button></li>
138 <div
class=
"il-item-group-items">
139 <div
class=
"il-std-item-container"><div
class=
"il-item il-std-item ">
140 <div
class=
"il-item-title">title1</div>
141 </div></div><div
class=
"il-std-item-container"><div
class=
"il-item il-std-item ">
142 <div
class=
"il-item-title">title2</div>
Class ChatMainBarProvider .
test_render_with_actions()
Provides common functionality for UI tests.
test_implements_factory_interface()
assertHTMLEquals($expected_html_as_string, $html_as_string)
brutallyTrimHTML($html)
A more radical version of normalizeHTML.
getDefaultRenderer(JavaScriptBinding $js_binding=null, $with_stub_renderings=[])