19declare(strict_types=1);
27use Psr\Http\Message\ServerRequestInterface;
45 protected ?ServerRequestInterface
$request =
null;
58 $this->
setInputGroup($view_control_factory->group($controls)->withDedicatedName(
'view_control'));
59 $this->submit_signal = $signal_generator->
create();
73 $clone = parent::withRequest(
$request);
86 $clone->stored_input = $input;
100 $internal_input_data,
109 array $input_values = []
111 if (is_null($component)) {
114 foreach ($component->getInputs() as $input) {
118 if ($input instanceof HasInputGroup) {
121 if ($name = $input->getName()) {
122 $input_values[$input->getName()] = $input->getValue();
126 return $input_values;
create(string $class='')
Create a signal, each created signal MUST have a unique ID.
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
if(!file_exists('../ilias.ini.php'))