19declare(strict_types=1);
24use ILIAS\UI\Implementation\Component\ComponentHelper;
70 $clone->initSignals();
79 $this->show_signal = $this->signal_generator->create();
80 $this->close_signal = $this->signal_generator->create();
81 $this->toggle_signal = $this->signal_generator->create();
115 $this->checkStringArg(
"string",
$headline);
154 $clone->important_fields =
$fields;
191 $this->checkStringArg(
"string",
$headline);
193 $clone->further_fields_headline =
$headline;
211 $clone->further_fields =
$fields;
236 " \ILIAS\UI\Component\Button\Button or " .
237 " \ILIAS\UI\Component\ropdown\Dropdown";
239 $this->checkArg(
"action",
$check, $this->wrongTypeMessage($expected,
$action));
string()
Contains constraints for string.
SignalGeneratorInterface $signal_generator
withSubheadline($subheadline)
__construct(SignalGeneratorInterface $signal_generator, string $table_id)
withContent(Descriptive $content)
withImportantFields(array $fields)
withFurtherFields(array $fields)
initSignals()
Set the signals for this component.
getFurtherFieldsHeadline()
string $further_fields_headline
SignalGeneratorInterface $signal_generator
withFurtherFieldsHeadline($headline)
clone(ilDclStandardField $original_record)
This describes commonalities between all types of Dropdowns.
initSignals()
Init the default signals plus extra signals like Replace.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.