Your IP : 18.222.107.103
<?php
namespace Bitrix\Bizproc\BaseType;
use Bitrix\Bizproc\FieldType;
/**
* Class Text
* @package Bitrix\Bizproc\BaseType
*/
class Text extends StringType
{
/**
* @return string
*/
public static function getType()
{
return FieldType::TEXT;
}
/**
* @param FieldType $fieldType
* @param array $field
* @param mixed $value
* @param bool $allowSelection
* @param int $renderMode
* @return string
*/
protected static function renderControl(FieldType $fieldType, array $field, $value, $allowSelection, $renderMode)
{
$name = static::generateControlName($field);
$controlId = static::generateControlId($field);
$className = static::generateControlClassName($fieldType, $field);
$isPublic = ($renderMode & FieldType::RENDER_MODE_PUBLIC);
$renderResult = '<textarea id="'.htmlspecialcharsbx($controlId).'" class="'
.htmlspecialcharsbx($className).'" placeholder="'.htmlspecialcharsbx($fieldType->getDescription()).'"'
.' rows="5" cols="40" name="'.htmlspecialcharsbx($name).'"'
.($isPublic && $allowSelection ? ' data-role="inline-selector-target"' : '')
.'>'.htmlspecialcharsbx((string) $value).'</textarea>';
if ($allowSelection && !$isPublic)
{
$renderResult .= static::renderControlSelector($field, null, false, '', $fieldType);
}
return $renderResult;
}
}