19 declare(strict_types=1);
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);
116 $clone = clone $this;
134 $this->checkStringArg(
"string", $subheadline);
135 $clone = clone $this;
153 $clone = clone $this;
154 $clone->important_fields = $fields;
172 $clone = clone $this;
191 $this->checkStringArg(
"string", $headline);
192 $clone = clone $this;
193 $clone->further_fields_headline =
$headline;
210 $clone = clone $this;
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));
240 $clone = clone $this;
initSignals()
Set the signals for this component.
withSubheadline($subheadline)
withFurtherFields(array $fields)
Get a row like this with the record-fields and labels to be shown in the list of the expanded row...
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
withResetSignals()
Get a component like this but reset (regenerate) its signals.static
string $further_fields_headline
getFurtherFieldsHeadline()
__construct(SignalGeneratorInterface $signal_generator, string $table_id)
This describes commonalities between all types of Dropdowns.
SignalGeneratorInterface $signal_generator
withFurtherFieldsHeadline($headline)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getCloseSignal()
Get the signal to collapse the row.
This describes a Row used in Presentation Table.
getShowSignal()
Get the signal to expand the row.
withContent(Descriptive $content)
Get a row like this with a descriptive listing as content.
withImportantFields(array $fields)
Get a row like this with the record-fields and labels to be shown in the collapsed row...
getToggleSignal()
Get the signal to toggle (expand/collapse) the row.
withAction($action)
Get a row like this with a button or a dropdown for actions in the expanded row.