19 declare(strict_types=1);
40 $factory = $DIC->ui()->factory();
61 $button1 = $factory->button()->standard(
'Go to page 1',
'#')
62 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=1&replaceSignal=' . $signalId));
63 $button2 = $factory->button()->standard(
'Go to page 2',
'#')
64 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=2&replaceSignal=' . $signalId));
65 $button3 = $factory->button()->standard(
'Go to page 3',
'#')
66 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=3&replaceSignal=' . $signalId));
67 $list = $factory->listing()->unordered([$button1, $button2, $button3]);
77 $button = $factory->button()->standard(
'Back to Overview',
'#')
78 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=overview&replaceSignal=' . $signalId));
79 $intro = $factory->legacy()->content(
"<p>You are viewing page $page</p>");
80 echo
$renderer->renderAsync([$intro, $button]);
85 $popover = $factory->popover()->standard($factory->legacy()->content(
''))->
withTitle(
'Pages');
86 $asyncUrl =
$url .
'&page=overview&replaceSignal=' . $popover->getReplaceContentSignal()->getId();
87 $popover = $popover->withAsyncContentUrl($asyncUrl);
88 $button = $factory->button()->standard(
'Show Popover',
'#')
89 ->withOnClick($popover->getShowSignal());
90 return $renderer->render([$popover, $button]);
Class ReplaceContentSignal.
show_popover_with_dynamic_changing_content()
description: > Example for rendering a standard popover with dynamic changing content.
exit
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...