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(
97 new I\SignalGenerator(),
106 return new I\Button\Factory();
111 return new I\Symbol\Factory(
120 return new I\Popover\Factory(
new I\SignalGenerator());
125 $mock = $this->createMock(
I\Legacy\Factory::class);
126 $mock->method(
'content')->willReturn(
127 new I\Legacy\Content(
'',
new I\SignalGenerator())
134 return new I\Listing\Factory(
136 new I\Listing\CharacteristicValue\
Factory(),
144 $this->buildButtonFactory(),
145 $this->buildSymbolFactory(),
146 $this->buildPopoverFactory(),
147 $this->buildLegacyFactory(),
148 $this->buildListingFactory()
154 $f = $this->buildFactory();
155 $if = $this->buildInputFactory();
158 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
159 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
161 $inputs_rendered = [
true,
false,
true];
163 $filter =
$f->standard(
176 $r = $this->getDefaultRenderer();
177 $html =
$r->render($filter);
180 <div
class=
"il-filter enabled" id=
"id_1">
181 <
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=
"#">
182 <div
class=
"il-filter-bar">
183 <div
class=
"il-filter-bar-opener">
184 <
button type=
"button" aria-expanded=
"false" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
186 <span data-collapse-glyph-visibility=
"0">
187 <a
class=
"glyph" aria-label=
"collapse_content">
188 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
191 <span data-expand-glyph-visibility=
"1">
192 <a
class=
"glyph" aria-label=
"expand_content">
193 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
199 <div
class=
"il-filter-bar-toggle">
200 <div
class=
"il-toggle-item">
201 <
button class=
"il-toggle-button on" id=
"id_4" aria-pressed=
"false">
202 <span
class=
"il-toggle-label-on">toggle_on</span>
203 <span
class=
"il-toggle-label-off">toggle_off</span>
204 <span
class=
"il-toggle-switch"></span>
209 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"1">
214 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"0">
215 <div
class=
"col-md-6 col-lg-4 il-popover-container">
216 <div
class=
"input-group">
217 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
218 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
219 <span
class=
"input-group-addon rightaddon">
220 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
221 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
226 <div
class=
"col-md-6 col-lg-4 il-popover-container">
227 <div
class=
"input-group">
228 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
229 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
230 <option selected=
"selected" value=
"">-</option>
231 <option value=
"one">One</option>
232 <option value=
"two">Two</option>
233 <option value=
"three">Three</option>
235 <span
class=
"input-group-addon rightaddon">
236 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
237 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
242 <div
class=
"col-md-6 col-lg-4 il-popover-container">
243 <div
class=
"input-group">
244 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
245 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
246 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
247 <span
class=
"input-group-addon rightaddon">
248 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
249 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
254 <div
class=
"col-md-6 col-lg-4 il-popover-container">
255 <div
class=
"input-group">
256 <
button class=
"btn btn-bulky" id=
"id_18">
257 <span
class=
"glyph" aria-label=
"add" role=
"img">
258 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
260 <span
class=
"bulky-label"></span>
263 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
265 <div
class=
"il-filter-controls">
266 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
267 <span
class=
"glyph" role=
"img">
268 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
270 <span
class=
"bulky-label">apply</span>
272 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
273 <span
class=
"glyph" role=
"img">
274 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
276 <span
class=
"bulky-label">reset</span>
280 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
281 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
282 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
287 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
292 $f = $this->buildFactory();
293 $if = $this->buildInputFactory();
296 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
297 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
299 $inputs_rendered = [
true,
false,
true];
301 $filter =
$f->standard(
314 $r = $this->getDefaultRenderer();
315 $html =
$r->render($filter);
318 <div
class=
"il-filter disabled" id=
"id_1">
319 <
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=
"#">
320 <div
class=
"il-filter-bar">
321 <div
class=
"il-filter-bar-opener">
322 <
button type=
"button" aria-expanded=
"false" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
324 <span data-collapse-glyph-visibility=
"0">
325 <a
class=
"glyph" aria-label=
"collapse_content">
326 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
329 <span data-expand-glyph-visibility=
"1">
330 <a
class=
"glyph" aria-label=
"expand_content">
331 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
337 <div
class=
"il-filter-bar-toggle">
338 <div
class=
"il-toggle-item">
339 <
button class=
"il-toggle-button off" id=
"id_4" aria-pressed=
"false">
340 <span
class=
"il-toggle-label-on">toggle_on</span>
341 <span
class=
"il-toggle-label-off">toggle_off</span>
342 <span
class=
"il-toggle-switch"></span>
347 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"1">
352 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"0">
353 <div
class=
"col-md-6 col-lg-4 il-popover-container">
354 <div
class=
"input-group">
355 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
356 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
357 <span
class=
"input-group-addon rightaddon">
358 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
359 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
364 <div
class=
"col-md-6 col-lg-4 il-popover-container">
365 <div
class=
"input-group">
366 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
367 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
368 <option selected=
"selected" value=
"">-</option>
369 <option value=
"one">One</option>
370 <option value=
"two">Two</option>
371 <option value=
"three">Three</option>
373 <span
class=
"input-group-addon rightaddon">
374 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
375 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
380 <div
class=
"col-md-6 col-lg-4 il-popover-container">
381 <div
class=
"input-group">
382 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
383 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
384 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
385 <span
class=
"input-group-addon rightaddon">
386 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
387 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
392 <div
class=
"col-md-6 col-lg-4 il-popover-container">
393 <div
class=
"input-group">
394 <
button class=
"btn btn-bulky" id=
"id_18">
395 <span
class=
"glyph" aria-label=
"add" role=
"img">
396 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
398 <span
class=
"bulky-label"></span>
401 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
403 <div
class=
"il-filter-controls">
404 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
405 <span
class=
"glyph" role=
"img">
406 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
408 <span
class=
"bulky-label">apply</span>
410 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
411 <span
class=
"glyph" role=
"img">
412 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
414 <span
class=
"bulky-label">reset</span>
418 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
419 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
420 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
425 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
430 $f = $this->buildFactory();
431 $if = $this->buildInputFactory();
434 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
435 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
437 $inputs_rendered = [
true,
false,
true];
439 $filter =
$f->standard(
452 $r = $this->getDefaultRenderer();
453 $html =
$r->render($filter);
456 <div
class=
"il-filter enabled" id=
"id_1">
457 <
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=
"#">
458 <div
class=
"il-filter-bar">
459 <div
class=
"il-filter-bar-opener">
460 <
button type=
"button" aria-expanded=
"true" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
462 <span data-collapse-glyph-visibility=
"1">
463 <a
class=
"glyph" aria-label=
"collapse_content">
464 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
467 <span data-expand-glyph-visibility=
"0">
468 <a
class=
"glyph" aria-label=
"expand_content">
469 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
475 <div
class=
"il-filter-bar-toggle">
476 <div
class=
"il-toggle-item">
477 <
button class=
"il-toggle-button on" id=
"id_4" aria-pressed=
"false">
478 <span
class=
"il-toggle-label-on">toggle_on</span>
479 <span
class=
"il-toggle-label-off">toggle_off</span>
480 <span
class=
"il-toggle-switch"></span>
485 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"0">
490 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"1">
491 <div
class=
"col-md-6 col-lg-4 il-popover-container">
492 <div
class=
"input-group">
493 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
494 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
495 <span
class=
"input-group-addon rightaddon">
496 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
497 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
502 <div
class=
"col-md-6 col-lg-4 il-popover-container">
503 <div
class=
"input-group">
504 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
505 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
506 <option selected=
"selected" value=
"">-</option>
507 <option value=
"one">One</option>
508 <option value=
"two">Two</option>
509 <option value=
"three">Three</option>
511 <span
class=
"input-group-addon rightaddon">
512 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
513 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
518 <div
class=
"col-md-6 col-lg-4 il-popover-container">
519 <div
class=
"input-group">
520 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
521 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
522 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
523 <span
class=
"input-group-addon rightaddon">
524 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
525 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
530 <div
class=
"col-md-6 col-lg-4 il-popover-container">
531 <div
class=
"input-group">
532 <
button class=
"btn btn-bulky" id=
"id_18">
533 <span
class=
"glyph" aria-label=
"add" role=
"img">
534 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
536 <span
class=
"bulky-label"></span>
539 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
541 <div
class=
"il-filter-controls">
542 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
543 <span
class=
"glyph" role=
"img">
544 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
546 <span
class=
"bulky-label">apply</span>
548 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
549 <span
class=
"glyph" role=
"img">
550 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
552 <span
class=
"bulky-label">reset</span>
556 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
557 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
558 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
563 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
568 $f = $this->buildFactory();
569 $if = $this->buildInputFactory();
572 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"]),
573 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
575 $inputs_rendered = [
true,
false,
true];
577 $filter =
$f->standard(
590 $r = $this->getDefaultRenderer();
591 $html =
$r->render($filter);
594 <div
class=
"il-filter disabled" id=
"id_1">
595 <
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=
"#">
596 <div
class=
"il-filter-bar">
597 <div
class=
"il-filter-bar-opener">
598 <
button type=
"button" aria-expanded=
"true" aria-controls=
"active_inputs_id_1 section_inputs_id_1" id=
"opener_id_1">
600 <span data-collapse-glyph-visibility=
"1">
601 <a
class=
"glyph" aria-label=
"collapse_content">
602 <span
class=
"glyphicon glyphicon-triangle-bottom" aria-hidden=
"true"></span>
605 <span data-expand-glyph-visibility=
"0">
606 <a
class=
"glyph" aria-label=
"expand_content">
607 <span
class=
"glyphicon glyphicon-triangle-right" aria-hidden=
"true"></span>
613 <div
class=
"il-filter-bar-toggle">
614 <div
class=
"il-toggle-item">
615 <
button class=
"il-toggle-button off" id=
"id_4" aria-pressed=
"false">
616 <span
class=
"il-toggle-label-on">toggle_on</span>
617 <span
class=
"il-toggle-label-off">toggle_off</span>
618 <span
class=
"il-toggle-switch"></span>
623 <div
class=
"il-filter-inputs-active clearfix" id=
"active_inputs_id_1" aria-labelledby=
"opener_id_1" data-active-inputs-expanded=
"0">
628 <div
class=
"il-filter-input-section row" id=
"section_inputs_id_1" aria-labelledby=
"opener_id_1" data-section-inputs-expanded=
"1">
629 <div
class=
"col-md-6 col-lg-4 il-popover-container">
630 <div
class=
"input-group">
631 <label
for=
"id_5" class=
"input-group-addon leftaddon">
Title</label>
632 <
input id=
"id_5" type=
"text" name=
"filter_input_0/filter_input_1" class=
"c-field-text" />
633 <span
class=
"input-group-addon rightaddon">
634 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_6">
635 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
640 <div
class=
"col-md-6 col-lg-4 il-popover-container">
641 <div
class=
"input-group">
642 <label
for=
"id_7" class=
"input-group-addon leftaddon">Selection</label>
643 <select
id=
"id_7" name=
"filter_input_0/filter_input_2">
644 <option selected=
"selected" value=
"">-</option>
645 <option value=
"one">One</option>
646 <option value=
"two">Two</option>
647 <option value=
"three">Three</option>
649 <span
class=
"input-group-addon rightaddon">
650 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_8">
651 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
656 <div
class=
"col-md-6 col-lg-4 il-popover-container">
657 <div
class=
"input-group">
658 <label
class=
"input-group-addon leftaddon">
Multi Selection</label>
659 <span role=
"button" tabindex=
"0" class=
"form-control il-filter-field" id=
"id_11" data-placement=
"bottom"></span>
660 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_9"></div>
661 <span
class=
"input-group-addon rightaddon">
662 <a
class=
"glyph" href=
"" aria-label=
"remove" id=
"id_12">
663 <span
class=
"glyphicon glyphicon-minus-sign" aria-hidden=
"true"></span>
668 <div
class=
"col-md-6 col-lg-4 il-popover-container">
669 <div
class=
"input-group">
670 <
button class=
"btn btn-bulky" id=
"id_18">
671 <span
class=
"glyph" aria-label=
"add" role=
"img">
672 <span
class=
"glyphicon glyphicon-plus-sign" aria-hidden=
"true"></span>
674 <span
class=
"bulky-label"></span>
677 <div
class=
"il-standard-popover-content" style=
"display:none;" id=
"id_16"></div>
679 <div
class=
"il-filter-controls">
680 <
button class=
"btn btn-bulky" data-action=
"" id=
"id_2">
681 <span
class=
"glyph" role=
"img">
682 <span
class=
"glyphicon glyphicon-apply" aria-hidden=
"true"></span>
684 <span
class=
"bulky-label">apply</span>
686 <
button class=
"btn btn-bulky" data-action=
"#" id=
"id_3">
687 <span
class=
"glyph" role=
"img">
688 <span
class=
"glyphicon glyphicon-reset" aria-hidden=
"true"></span>
690 <span
class=
"bulky-label">reset</span>
694 <
input class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_0" value=
"1" />
695 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_1" value=
"0" />
696 <input
class=
"il-filter-field-status" type=
"hidden" name=
"__filter_status_2" value=
"1" />
701 $this->assertHTMLEquals($this->brutallyTrimHTML($expected), $this->brutallyTrimHTML($html));
706 $f = $this->buildFactory();
707 $if = $this->buildInputFactory();
709 $if->text(
"Title")->withDedicatedName(
'title'),
710 $if->select(
"Selection", [
"one" =>
"One",
"two" =>
"Two",
"three" =>
"Three"])->withDedicatedName(
'selection'),
711 $if->multiSelect(
"Multi Selection", [
"one" =>
"Num One",
"two" =>
"Num Two",
"three" =>
"Num Three"])
713 $filter =
$f->standard(
726 $inputs = $filter->getInputs();
727 $this->assertEquals(
'filter_input_0/title',
$inputs[0]->getName());
728 $this->assertEquals(
'filter_input_0/selection',
$inputs[1]->getName());
729 $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