ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
◀ ilDoc Overview
show_popover_with_async_loaded_content.php
Go to the documentation of this file.
1
<?php
2
function
show_popover_with_async_loaded_content
()
3
{
4
global
$DIC
;
5
$factory
= $DIC->ui()->factory();
6
$renderer = $DIC->ui()->renderer();
7
8
if
(isset(
$_GET
[
'renderPopoverAsync'
]) &&
$_GET
[
'renderPopoverAsync'
]) {
9
// This is the ajax request to load the content of the popover. During the ajax request,
10
// a loading spinner is presented to the user. Check the code below on how to construct the popover,
11
// e.g. using Popover::withAsyncContentUrl().
12
$content =
$factory
->legacy(
'This text is rendered async'
);
13
echo $renderer->render($content);
14
exit
();
15
}
16
17
$async_url =
$_SERVER
[
'REQUEST_URI'
] .
'&renderPopoverAsync=1'
;
18
$popover =
$factory
->popover()->standard(
$factory
->legacy(
''
))
19
->withTitle(
'Popover'
)
20
->withAsyncContentUrl($async_url);
21
$button =
$factory
->button()->standard(
'Show Popover'
,
'#'
)
22
->withOnClick($popover->getShowSignal());
23
24
return
$renderer->render([$popover, $button]);
25
}
$_SERVER
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
Definition:
tcpdf_autoconfig.php:54
$DIC
global $DIC
Definition:
saml.php:7
$_GET
$_GET["client_id"]
Definition:
cfg.phpunit.template.php:12
$factory
$factory
Definition:
metadata.php:47
show_popover_with_async_loaded_content
show_popover_with_async_loaded_content()
Definition:
show_popover_with_async_loaded_content.php:2
exit
exit
Definition:
old-extract-schema.php:8
src
UI
examples
Popover
Standard
show_popover_with_async_loaded_content.php
Generated on Tue Jan 28 2025 19:01:46 for ILIAS by
1.8.13 (using
Doxyfile
)