data['tableName']; $fieldName = $this->data['fieldName']; $parameterArray = $this->data['parameterArray']; $resultArray = $this->initializeResultArray(); $config = $parameterArray['fieldConf']['config']; $passwordPolicyValidator = null; $itemValue = $parameterArray['itemFormElValue']; $width = $this->formMaxWidth( MathUtility::forceIntegerInRange($config['size'] ?? $this->defaultInputWidth, $this->minimumInputWidth, $this->maxInputWidth) ); $fieldId = StringUtility::getUniqueId('formengine-input-'); $itemName = (string)$parameterArray['itemFormElName']; $renderedLabel = $this->renderLabel($fieldId); $passwordPolicy = $config['passwordPolicy'] ?? null; if ($passwordPolicy) { // We always use PasswordPolicyAction::NEW_USER_PASSWORD here, since the password is not set by the user, // but either by an admin or an editor $passwordPolicyValidator = GeneralUtility::makeInstance( PasswordPolicyValidator::class, PasswordPolicyAction::NEW_USER_PASSWORD, is_string($passwordPolicy) ? $passwordPolicy : '' ); } $fieldInformationResult = $this->renderFieldInformation(); $fieldInformationHtml = $fieldInformationResult['html']; $resultArray = $this->mergeChildReturnIntoExistingResult($resultArray, $fieldInformationResult, false); if ($config['readOnly'] ?? false) { $html = []; $html[] = $renderedLabel; $html[] = '