89 $clone->initSignals();
98 $this->show_signal = $this->signal_generator->create();
99 $this->close_signal = $this->signal_generator->create();
100 $this->toggle_signal = $this->signal_generator->create();
173 $clone->important_fields =
$fields;
212 $clone->further_fields_headline =
$headline;
230 $clone->further_fields =
$fields;
250 ||
$action instanceof \ILIAS\UI\Component\Button\Button
251 ||
$action instanceof \ILIAS\UI\Component\Dropdown\Dropdown;
255 " \ILIAS\UI\Component\Button\Button or " .
256 " \ILIAS\UI\Component\ropdown\Dropdown";
An exception for terminatinating execution or to throw for unit testing.
withSubheadline($subheadline)
withImportantFields(array $fields)
withFurtherFields(array $fields)
initSignals()
Set the signals for this component.
getFurtherFieldsHeadline()
__construct(SignalGeneratorInterface $signal_generator)
withFurtherFieldsHeadline($headline)
withContent(\ILIAS\UI\Component\Listing\Descriptive $content)
clone(int $target_parent_obj_id)
A component is the most general form of an entity in the UI.
initSignals()
Init the default signals plus extra signals like Replace.
checkStringArg($which, $value)
Throw an InvalidArgumentException if $value is no string.
checkArg($which, $check, $message)
/** Throw an InvalidArgumentException containing the message if $check is false.
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
wrongTypeMessage($expected, $value)
trait ComponentHelper
Provides common functionality for component implementations.
Class ChatMainBarProvider \MainMenu\Provider.