Source of file SyntaxHighlightedField.php
Size: 0,787 Bytes - Last Modified: 2022-01-13T10:01:10+00:00
/var/www/docs.ssmods.com/process/src/src/abc/code/FormFields/SyntaxHighlightedField.php
12345678910111213141516171819202122232425 | <?php class SyntaxHighlightedField extends TextAreaField { /** * @var string $content */ protected $content; function __construct($name, $title = null, $value = null, $type="html") { // Requirements Requirements::javascript(ABC_VENDOR_PATH . '/codemirror/lib/codemirror.js'); Requirements::css(ABC_VENDOR_PATH . '/codemirror/lib/codemirror.css'); Requirements::javascript(ABC_VENDOR_PATH . '/codemirror/mode/'.$type.'/'.$type.'.js'); Requirements::javascript(ABC_PATH . '/javascript/SyntaxHighlightedField.js'); // classes $this->addExtraClass('syntax-highlighted'); $this->addExtraClass('syntax-highlighted-'.$type); $this->setAttribute( 'data-type', $type ); // call parent constructor parent::__construct($name, $title = null, $value = null); } } |