19 declare(strict_types=1);
    37             return $this->
renderPrompt($component, $default_renderer);
    48         parent::registerResources($registry);
    49         $registry->
register(
'assets/js/prompt.min.js');
    54         $tpl = $this->
getTemplate(
'tpl.prompt.html', 
true, 
true);
    55         $show_signal = $component->getShowSignal();
    56         $close_signal = $component->getCloseSignal();
    57         $url = $component->getAsyncUrl()->__toString();
    58         $component = $component->withAdditionalOnLoadCode(
    60                 il.UI.prompt.init('$id');    61                 $(document).on('$show_signal', (e, data) => {il.UI.prompt.get('$id').show(data.options.url);})    62                 $(document).on('$close_signal', () => {il.UI.prompt.get('$id').close();})    67         $tpl->setVariable(
'ID', 
$id);
    68         $tpl->setVariable(
'CLOSE_LABEL', $this->
txt(
'close'));
 Registry for resources required by rendered output like Javascript or CSS. 
 
registerResources(ResourceRegistry $registry)
Announce resources this renderer requires. 
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
txt(string $id)
Get a text from the language file. 
 
getTemplate(string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks)
Get template of component this renderer is made for. 
 
cannotHandleComponent(Component $component)
This method MUST be called by derived component renderers, if. 
 
register(string $name)
Add a dependency. 
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
render(Component\Component $component, RendererInterface $default_renderer)
 
renderPrompt(Component\Prompt\Prompt $component, RendererInterface $default_renderer)
 
Base class for all component renderers. 
 
bindJavaScript(JavaScriptBindable $component)
Bind the component to JavaScript.