public function renderForActiveForm()
{
$field = parent::renderForActiveForm();
if (in_array($this->fieldElement, array_keys(self::fieldElements()))) {
$fieldElement = $this->fieldElement;
$field->{$fieldElement}(['rows' => $this->rows]);
if ($this->fieldElement == 'hiddenInput') {
$field->label(false);
}
} else {
$field->textInput([]);
}
return $field;
}