3 declare(strict_types=1);
13 $renderer = $DIC->ui()->renderer();
33 $button1 =
$factory->button()->standard(
'Go to page 1',
'#')
34 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=1&replaceSignal=' . $signalId));
35 $button2 =
$factory->button()->standard(
'Go to page 2',
'#')
36 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=2&replaceSignal=' . $signalId));
37 $button3 =
$factory->button()->standard(
'Go to page 3',
'#')
38 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=3&replaceSignal=' . $signalId));
39 $list =
$factory->listing()->unordered([$button1, $button2, $button3]);
40 echo $renderer->renderAsync($list);
49 $button =
$factory->button()->standard(
'Back to Overview',
'#')
50 ->withOnClick($replaceSignal->withAsyncRenderUrl(
$url .
'&page=overview&replaceSignal=' . $signalId));
51 $intro =
$factory->legacy(
"<p>You are viewing page $page</p>");
52 echo $renderer->renderAsync([$intro, $button]);
57 $popover =
$factory->popover()->standard(
$factory->legacy(
''))->withTitle(
'Pages');
58 $asyncUrl =
$url .
'&page=overview&replaceSignal=' . $popover->getReplaceContentSignal()->getId();
59 $popover = $popover->withAsyncContentUrl($asyncUrl);
60 $button =
$factory->button()->standard(
'Show Popover',
'#')
61 ->withOnClick($popover->getShowSignal());
62 return $renderer->render([$popover, $button]);
Class ReplaceContentSignal.
show_popover_with_dynamic_changing_content()
Refinery Factory $refinery