Version: current

     1 <?php
     2
     3 /**
     4  * Реализация Readonly полей без вывода скрытого поля
     5  *
     6  * @package cart
     7  * @author inxo
     8  */
     9 class TextLiteralField extends ReadonlyField {
    10
    11     function Field() {
    12         if ($this->value)
    13             $value = $this->dontEscape ? ($this->reserveNL ? Convert::raw2xml($this->value) : $this->value) : Convert::raw2xml($this->value);
    14         else
    15             $value = '<i>(' . _t('FormField.NONE', 'none') . ')</i>';
    16
    17         $attributes = array(
    18             'id' => $this->id(),
    19             'class' => 'readonly' . ($this->extraClass() ? $this->extraClass() : '')
    20         );
    21
    22         $hiddenAttributes = array(
    23             'type' => 'hidden',
    24             'name' => $this->name,
    25             'value' => $this->value,
    26             'tabindex' => $this->getTabIndex()
    27         );
    28
    29         $containerSpan = $this->createTag('span', $attributes, $value);
    30         //$hiddenInput = $this->createTag('input', $hiddenAttributes);
    31
    32         return $containerSpan;
    33     }
    34
    35 }
    36

[Raise a SilverStripe Framework issue/bug](https://github.com/silverstripe/silverstripe-framework/issues/new)
- [Raise a SilverStripe CMS issue/bug](https://github.com/silverstripe/silverstripe-cms/issues/new)
- Please use the Silverstripe Forums to ask development related questions. -