19 declare(strict_types=1);
34 abstract class Button implements C\Button\Button
50 protected string $label,
53 $this->checkStringOrSignalArg(
"action", $action);
54 if (is_string($action)) {
76 $clone->label = $label;
103 if ($this->action !==
null) {
122 $clone = clone $this;
123 $clone->active = !$flag;
132 $this->action =
null;
169 $clone = clone $this;
appendTriggeredSignal(C\Signal $signal, string $event)
Append a triggered signal to other signals of the same event.
withTriggeredSignal(C\Signal $signal, string $event)
Add a triggered signal, replacing any other signals registered on the same event. ...
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
getTriggeredSignalsFor(string $event)
Get signals that are triggered for a certain event.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
setTriggeredSignal(C\Signal $signal, string $event)
Add a triggered signal, replacing any other signals registered on the same event. ...