3 declare(strict_types=1);
24 $factory = $DIC->ui()->factory();
45 $button1 = $factory->button()->standard(
'Go to page 1',
'#')
46 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=1&replaceSignal=' . $signalId));
47 $button2 = $factory->button()->standard(
'Go to page 2',
'#')
48 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=2&replaceSignal=' . $signalId));
49 $button3 = $factory->button()->standard(
'Go to page 3',
'#')
50 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=3&replaceSignal=' . $signalId));
51 $list = $factory->listing()->unordered([$button1, $button2, $button3]);
61 $button = $factory->button()->standard(
'Back to Overview',
'#')
62 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=overview&replaceSignal=' . $signalId));
63 $intro = $factory->legacy(
"<p>You are viewing page $page</p>");
64 echo
$renderer->renderAsync([$intro, $button]);
69 $popover = $factory->popover()->standard($factory->legacy(
''))->
withTitle(
'Pages');
70 $asyncUrl =
$url .
'&page=overview&replaceSignal=' . $popover->getReplaceContentSignal()->getId();
71 $popover = $popover->withAsyncContentUrl($asyncUrl);
72 $button = $factory->button()->standard(
'Show Popover',
'#')
73 ->withOnClick($popover->getShowSignal());
74 return $renderer->render([$popover, $button]);
Class ReplaceContentSignal.
show_popover_with_dynamic_changing_content()
description: > Example for rendering a standard popover with dynamic changing content.