18declare(strict_types=1);
 
   44        if ($this->requirement_constraint !== 
null) {
 
   45            return $this->requirement_constraint;
 
   56        if ($value === 
null) {
 
   70        return $this->is_required;
 
   78        if ($value === 
null) {
 
   80            $clone->value = $value;
 
   81            $clone->null_value_was_explicitly_set = 
true;
 
   86        $clone->null_value_was_explicitly_set = 
false;
 
   95        if ($this->null_value_was_explicitly_set) {
 
  107        if ($this->
getName() === 
null) {
 
  108            throw new LogicException(
"Can only collect if input has a name.");
 
  113            if ($value === 
null) {
 
  116                $temp = $clone->is_required;
 
  117                $clone->is_required = 
true;
 
  118                $clone->content = $clone->applyOperationsTo(
null);
 
  119                $clone->is_required = $temp;
 
A constraint encodes some resrtictions on values.
 
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.