32 $this->setAdditionalTransformation(
33 $refinery->string()->stripTags()
48 $this->refinery->string()->hasMaxLength($max_limit)
50 $clone->max_limit = $max_limit;
60 return $this->max_limit;
74 $this->refinery->string()->hasMinLength($min_limit)
76 $clone->min_limit = $min_limit;
86 return $this->min_limit;
94 return is_string($value);
103 if ($this->min_limit) {
104 return $this->refinery->string()->hasMinLength($this->min_limit);
106 return $this->refinery->string()->hasMinLength(1);
114 if ($this->min_limit || $this->max_limit) {
125 return function ($id) {
126 $code =
"$('#$id').on('input', function(event) { 127 il.UI.input.onFieldUpdate(event, '$id', $('#$id').val()); 129 il.UI.input.onFieldUpdate(event, '$id', $('#$id').val());";
isClientSideValueOk($value)
Class ChatMainBarProvider .
withMinLimit($min_limit)
set minimum number of characters
trait JavaScriptBindable
Trait for components implementing JavaScriptBindable providing standard implementation.
getConstraintForRequirement()
__construct(DataFactory $data_factory, \ILIAS\Refinery\Factory $refinery, $label, $byline)
withMaxLimit($max_limit)
set maximum number of characters
This describes Textarea inputs.
__construct(Container $dic, ilPlugin $plugin)
getMinLimit()
get minimum limit of characters
getMaxLimit()
get maximum limit of characters