3 declare(strict_types=1);
24 $factory = $DIC->ui()->factory();
27 $progress_bar = $factory->progress()->bar(
'clicking the button 10 times');
29 $make_progress = $factory->button()->standard(
'make some progress',
'#');
30 $make_progress = $make_progress->withAdditionalOnLoadCode(
31 static fn(
string $id) =>
" 33 document.getElementById('$id')?.addEventListener('click', (event) => { 34 if (90 === progress) { 35 event.target.disabled = true; 36 il.UI.Progress.Bar.success('{$progress_bar->getUpdateSignal()}', 'all done!'); 41 il.UI.Progress.Bar.determinate('{$progress_bar->getUpdateSignal()}', progress); 46 return $renderer->render([$progress_bar, $make_progress]);
client()
description: > This example shows how a Progress Bar can be rendered and used on the client...
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins