BoolType::renderControl: Bitrix method

      
<?php 
//  Bitrix\Bizproc\BaseType\BoolType :: renderControl()
//  /dist/bitrix/modules/bizproc/lib/basetype/booltype.php:106

    
protected static function renderControl(FieldType $fieldType, array $field$value$allowSelection$renderMode)
    {
        
$className = static::generateControlClassName($fieldType$field);

        
$renderResult '<select id="'.htmlspecialcharsbx(static::generateControlId($field))
                .
'" name="'.htmlspecialcharsbx(static::generateControlName($field))
                .
'" class="'.htmlspecialcharsbx($className).'">';

        if (!
$fieldType->isRequired())
        {
            
$renderResult .= '<option value="">['.Loc::getMessage("BPDT_BOOL_NOT_SET").']</option>';
        }

        
$renderResult .= '<option value="Y"'.($value == "Y" ' selected' '').'>'.Loc::getMessage("BPDT_BOOL_YES").'</option>
                <option value="N"'
.($value == "N" ' selected' '').'>'.Loc::getMessage("BPDT_BOOL_NO").'</option>
            </select>'
;

        return 
$renderResult;
    }