3 declare(strict_types=1);
27 $factory = $DIC->ui()->factory();
30 $df = new \ILIAS\Data\Factory();
33 $here_uri = $df->uri($DIC->http()->request()->getUri()->__toString());
37 $message = $factory->messageBox()->success(
'some message box')
38 ->withButtons([$factory->button()->standard(
'some Action',
'#')]);
41 $example_namespace = [
'prompt',
'endpoints'];
42 list($url_builder, $endpointtoken) = $url_builder->acquireParameters($example_namespace,
"endpoint");
43 $url_builder = $url_builder->withParameter($endpointtoken,
"true");
46 $query_namespace = [
'prompt',
'example0'];
47 list($url_builder,
$token) = $url_builder->acquireParameters($query_namespace,
"show");
48 $url_builder = $url_builder->withParameter(
$token,
"true");
49 $prompt = $factory->prompt()->standard($url_builder->buildURI());
52 $query = $DIC->http()->wrapper()->query();
53 if ($query->has(
$token->getName())) {
54 $response = $factory->prompt()->state()->show($message);
60 $show_button = $factory->button()->standard(
'Show Simple Prompt', $prompt->getShowSignal());
62 if (!$query->has($endpointtoken->getName())) {
base()
description: > This example wraps a Message Box into a Prompt (State).