19 declare(strict_types=1);
21 require_once(__DIR__ .
"/../../../../../../../../vendor/composer/vendor/autoload.php");
22 require_once(__DIR__ .
"/../../../../Base.php");
23 require_once(__DIR__ .
"/FilterTest.php");
84 return new I\Input\Container\Filter\Factory(
85 new I\SignalGenerator(),
86 $this->buildInputFactory()
92 $df =
new Data\Factory();
93 $language = $this->createMock(
ILIAS\Language\Language::class);
94 return new I\Input\Field\Factory(
96 new I\SignalGenerator(),
105 return new I\Button\Factory();
110 return new I\Symbol\Factory(
119 return new I\Popover\Factory(
new I\SignalGenerator());
124 $mock = $this->createMock(
I\Legacy\Factory::class);
125 $mock->method(
'content')->willReturn(
126 new I\Legacy\Content(
'',
new I\SignalGenerator())
133 return new I\Listing\Factory(
135 new I\Listing\CharacteristicValue\
Factory(),
143 $this->buildButtonFactory(),
144 $this->buildSymbolFactory(),
145 $this->buildPopoverFactory(),
146 $this->buildLegacyFactory(),
147 $this->buildListingFactory()
153 $f = $this->buildFactory();
154 $if = $this->buildInputFactory();
157 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
158 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
160 $inputs_rendered = [
true,
false,
true];
162 $filter =
$f->standard(
175 $r = $this->getDefaultRenderer();
176 $html =
$r->render($filter);
179 <div
class=
"il-filter enabled" id=
"id_1">
180 <
form class=
"c-form il-standard-form form-horizontal" enctype=
"multipart/form-data" method=
"get" data-cmd-
expand=
"#" data-cmd-
collapse=
"#" data-cmd-
apply=
"#" data-cmd-toggleOn=
"#" data-cmd-toggleOff=
"#">
181 <div
class=
"il-filter-bar">
182 <div
class=
"il-filter-bar-opener">
183 <
button type=
"button" aria-expanded=
"false" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
185 <span data-collapse-glyph-visibility=
"0">
186 <a
class=
"glyph" aria-label=
"collapse_content">
187 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
190 <span data-expand-glyph-visibility=
"1">
191 <a
class=
"glyph" aria-label=
"expand_content">
192 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
198 <div
class=
"il-filter-bar-toggle">
199 <div
class=
"il-toggle-item">
200 <
button class=
"il-toggle-button on" id=
"id_4" aria-pressed=
"false">
201 <span
class=
"il-toggle-label-on">toggle_on</span>
202 <span
class=
"il-toggle-label-off">toggle_off</span>
203 <span
class=
"il-toggle-switch"></span>
208 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"1">
213 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"0">
214 <div
class=
"col-md-6 col-lg-4 il-popover-container">
215 <div
class=
"input-group">
216 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
217 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
218 <span
class=
"input-group-addon rightaddon">
219 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
220 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
225 <div
class=
"col-md-6 col-lg-4 il-popover-container">
226 <div
class=
"input-group">
227 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
228 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
229 <option selected=
"selected" value=
"">-</option>
230 <option value=
"one">One</option>
231 <option value=
"two">Two</option>
232 <option value=
"three">Three</option>
234 <span
class=
"input-group-addon rightaddon">
235 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
236 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
241 <div
class=
"col-md-6 col-lg-4 il-popover-container">
242 <div
class=
"input-group">
243 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
244 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
245 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
246 <span
class=
"input-group-addon rightaddon">
247 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
248 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
253 <div
class=
"col-md-6 col-lg-4 il-popover-container">
254 <div
class=
"input-group">
255 <
button class=
"btn btn-bulky" id=
"id_18">
256 <span
class=
"glyph" aria-label=
"add" role=
"img">
257 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
259 <span
class=
"bulky-label"></span>
262 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
264 <div
class=
"il-filter-controls">
265 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
266 <span
class=
"glyph" role=
"img">
267 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
269 <span
class=
"bulky-label">apply</span>
271 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
272 <span
class=
"glyph" role=
"img">
273 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
275 <span
class=
"bulky-label">reset</span>
279 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
280 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
281 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
286 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
291 $f = $this->buildFactory();
292 $if = $this->buildInputFactory();
295 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
296 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
298 $inputs_rendered = [
true,
false,
true];
300 $filter =
$f->standard(
313 $r = $this->getDefaultRenderer();
314 $html =
$r->render($filter);
317 <div
class=
"il-filter disabled" id=
"id_1">
318 <
form class=
"c-form il-standard-form form-horizontal" enctype=
"multipart/form-data" method=
"get" data-cmd-
expand=
"#" data-cmd-
collapse=
"#" data-cmd-
apply=
"#" data-cmd-toggleOn=
"#" data-cmd-toggleOff=
"#">
319 <div
class=
"il-filter-bar">
320 <div
class=
"il-filter-bar-opener">
321 <
button type=
"button" aria-expanded=
"false" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
323 <span data-collapse-glyph-visibility=
"0">
324 <a
class=
"glyph" aria-label=
"collapse_content">
325 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
328 <span data-expand-glyph-visibility=
"1">
329 <a
class=
"glyph" aria-label=
"expand_content">
330 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
336 <div
class=
"il-filter-bar-toggle">
337 <div
class=
"il-toggle-item">
338 <
button class=
"il-toggle-button off" id=
"id_4" aria-pressed=
"false">
339 <span
class=
"il-toggle-label-on">toggle_on</span>
340 <span
class=
"il-toggle-label-off">toggle_off</span>
341 <span
class=
"il-toggle-switch"></span>
346 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"1">
351 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"0">
352 <div
class=
"col-md-6 col-lg-4 il-popover-container">
353 <div
class=
"input-group">
354 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
355 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
356 <span
class=
"input-group-addon rightaddon">
357 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
358 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
363 <div
class=
"col-md-6 col-lg-4 il-popover-container">
364 <div
class=
"input-group">
365 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
366 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
367 <option selected=
"selected" value=
"">-</option>
368 <option value=
"one">One</option>
369 <option value=
"two">Two</option>
370 <option value=
"three">Three</option>
372 <span
class=
"input-group-addon rightaddon">
373 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
374 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
379 <div
class=
"col-md-6 col-lg-4 il-popover-container">
380 <div
class=
"input-group">
381 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
382 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
383 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
384 <span
class=
"input-group-addon rightaddon">
385 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
386 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
391 <div
class=
"col-md-6 col-lg-4 il-popover-container">
392 <div
class=
"input-group">
393 <
button class=
"btn btn-bulky" id=
"id_18">
394 <span
class=
"glyph" aria-label=
"add" role=
"img">
395 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
397 <span
class=
"bulky-label"></span>
400 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
402 <div
class=
"il-filter-controls">
403 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
404 <span
class=
"glyph" role=
"img">
405 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
407 <span
class=
"bulky-label">apply</span>
409 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
410 <span
class=
"glyph" role=
"img">
411 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
413 <span
class=
"bulky-label">reset</span>
417 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
418 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
419 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
424 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
429 $f = $this->buildFactory();
430 $if = $this->buildInputFactory();
433 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
434 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
436 $inputs_rendered = [
true,
false,
true];
438 $filter =
$f->standard(
451 $r = $this->getDefaultRenderer();
452 $html =
$r->render($filter);
455 <div
class=
"il-filter enabled" id=
"id_1">
456 <
form class=
"c-form il-standard-form form-horizontal" enctype=
"multipart/form-data" method=
"get" data-cmd-
expand=
"#" data-cmd-
collapse=
"#" data-cmd-
apply=
"#" data-cmd-toggleOn=
"#" data-cmd-toggleOff=
"#">
457 <div
class=
"il-filter-bar">
458 <div
class=
"il-filter-bar-opener">
459 <
button type=
"button" aria-expanded=
"true" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
461 <span data-collapse-glyph-visibility=
"1">
462 <a
class=
"glyph" aria-label=
"collapse_content">
463 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
466 <span data-expand-glyph-visibility=
"0">
467 <a
class=
"glyph" aria-label=
"expand_content">
468 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
474 <div
class=
"il-filter-bar-toggle">
475 <div
class=
"il-toggle-item">
476 <
button class=
"il-toggle-button on" id=
"id_4" aria-pressed=
"false">
477 <span
class=
"il-toggle-label-on">toggle_on</span>
478 <span
class=
"il-toggle-label-off">toggle_off</span>
479 <span
class=
"il-toggle-switch"></span>
484 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"0">
489 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"1">
490 <div
class=
"col-md-6 col-lg-4 il-popover-container">
491 <div
class=
"input-group">
492 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
493 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
494 <span
class=
"input-group-addon rightaddon">
495 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
496 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
501 <div
class=
"col-md-6 col-lg-4 il-popover-container">
502 <div
class=
"input-group">
503 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
504 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
505 <option selected=
"selected" value=
"">-</option>
506 <option value=
"one">One</option>
507 <option value=
"two">Two</option>
508 <option value=
"three">Three</option>
510 <span
class=
"input-group-addon rightaddon">
511 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
512 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
517 <div
class=
"col-md-6 col-lg-4 il-popover-container">
518 <div
class=
"input-group">
519 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
520 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
521 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
522 <span
class=
"input-group-addon rightaddon">
523 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
524 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
529 <div
class=
"col-md-6 col-lg-4 il-popover-container">
530 <div
class=
"input-group">
531 <
button class=
"btn btn-bulky" id=
"id_18">
532 <span
class=
"glyph" aria-label=
"add" role=
"img">
533 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
535 <span
class=
"bulky-label"></span>
538 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
540 <div
class=
"il-filter-controls">
541 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
542 <span
class=
"glyph" role=
"img">
543 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
545 <span
class=
"bulky-label">apply</span>
547 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
548 <span
class=
"glyph" role=
"img">
549 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
551 <span
class=
"bulky-label">reset</span>
555 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
556 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
557 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
562 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
567 $f = $this->buildFactory();
568 $if = $this->buildInputFactory();
571 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
572 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
574 $inputs_rendered = [
true,
false,
true];
576 $filter =
$f->standard(
589 $r = $this->getDefaultRenderer();
590 $html =
$r->render($filter);
593 <div
class=
"il-filter disabled" id=
"id_1">
594 <
form class=
"c-form il-standard-form form-horizontal" enctype=
"multipart/form-data" method=
"get" data-cmd-
expand=
"#" data-cmd-
collapse=
"#" data-cmd-
apply=
"#" data-cmd-toggleOn=
"#" data-cmd-toggleOff=
"#">
595 <div
class=
"il-filter-bar">
596 <div
class=
"il-filter-bar-opener">
597 <
button type=
"button" aria-expanded=
"true" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
599 <span data-collapse-glyph-visibility=
"1">
600 <a
class=
"glyph" aria-label=
"collapse_content">
601 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
604 <span data-expand-glyph-visibility=
"0">
605 <a
class=
"glyph" aria-label=
"expand_content">
606 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
612 <div
class=
"il-filter-bar-toggle">
613 <div
class=
"il-toggle-item">
614 <
button class=
"il-toggle-button off" id=
"id_4" aria-pressed=
"false">
615 <span
class=
"il-toggle-label-on">toggle_on</span>
616 <span
class=
"il-toggle-label-off">toggle_off</span>
617 <span
class=
"il-toggle-switch"></span>
622 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"0">
627 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"1">
628 <div
class=
"col-md-6 col-lg-4 il-popover-container">
629 <div
class=
"input-group">
630 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
631 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
632 <span
class=
"input-group-addon rightaddon">
633 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
634 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
639 <div
class=
"col-md-6 col-lg-4 il-popover-container">
640 <div
class=
"input-group">
641 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
642 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
643 <option selected=
"selected" value=
"">-</option>
644 <option value=
"one">One</option>
645 <option value=
"two">Two</option>
646 <option value=
"three">Three</option>
648 <span
class=
"input-group-addon rightaddon">
649 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
650 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
655 <div
class=
"col-md-6 col-lg-4 il-popover-container">
656 <div
class=
"input-group">
657 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
658 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
659 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
660 <span
class=
"input-group-addon rightaddon">
661 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
662 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
667 <div
class=
"col-md-6 col-lg-4 il-popover-container">
668 <div
class=
"input-group">
669 <
button class=
"btn btn-bulky" id=
"id_18">
670 <span
class=
"glyph" aria-label=
"add" role=
"img">
671 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
673 <span
class=
"bulky-label"></span>
676 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
678 <div
class=
"il-filter-controls">
679 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
680 <span
class=
"glyph" role=
"img">
681 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
683 <span
class=
"bulky-label">apply</span>
685 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
686 <span
class=
"glyph" role=
"img">
687 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
689 <span
class=
"bulky-label">reset</span>
693 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
694 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
695 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
700 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
705 $f = $this->buildFactory();
706 $if = $this->buildInputFactory();
708 $if->text(
"Title")->withDedicatedName(
'title'),
709 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"])->withDedicatedName(
'selection'),
710 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
712 $filter =
$f->standard(
725 $inputs = $filter->getInputs();
726 $this->assertEquals(
'filter_input_0/title',
$inputs[0]->getName());
727 $this->assertEquals(
'filter_input_0/selection',
$inputs[1]->getName());
728 $this->assertEquals(
'filter_input_0/filter_input_1',
$inputs[2]->getName());
apply()
description: > Example for rendring a apply glyph.
__construct(I\Button\Factory $button_factory, I\Symbol\Factory $symbol_factory, I\Popover\Factory $popover_factory, I\Legacy\Factory $legacy_factory, I\Listing\Factory $listing_factory)
popover()
description: purpose: > Popovers can be used when space is scarce i.e.
listing()
description: purpose: > Listings are used to structure itemised textual information.
Interface Observer Contains several chained tasks and infos about them.
I Listing Factory $listing_factory
I Symbol Factory $symbol_factory
testRenderDeactivatedCollapsed()
testRenderActivatedExpanded()
collapse()
description: > Example for rendering a collapse glyph.
symbol()
description: purpose: > Symbols are graphical representations of concepts or contexts quickly compre...
Test on standard filter implementation.
testRenderActivatedCollapsed()
input()
description: purpose: > In opposite to components with a purely receptive or at most navigational ch...
I Popover Factory $popover_factory
form( $class_path, string $cmd, string $submit_caption="")
expand()
description: > Example for rendering an expand glyph.
I Button Factory $button_factory
legacy()
description: purpose: > legacy components are used as provisional elements in the UI framework while...
filter(string $filter_id, $class_path, string $cmd, bool $activated=true, bool $expanded=true)
button()
description: purpose: > Buttons trigger interactions that change the system’s or view's status...
testRenderDeactivatedExpanded()
I Legacy Factory $legacy_factory