* @param int|bool $position позиция, в которой следует размещать код (self::POS_...) или FALSE (позиция по-умолчанию) * @return void */ public static function start($position = false) { View::scriptStart($position); } /** * Завершение javascript кода, вызывается перед закрывающим тегом * @param bool|array $opts параметры [bool top, bool strip] * @return void */ public static function stop($opts = false) { View::scriptStop($opts); } /** * Рендеринг javascript кода для указанной позиции * @param int|bool $position позиция, (self::POS_...) * @return string HTML */ public static function renderInline($position) { return View::scriptsInlineRender($position); } /** * Начало вставки javascript кода внутрь javascript * (вырезается тег для подсветки синтаксиса в IDE) * @return void */ public static function injectionStart() { View::start(); } /** * Конец вставки javascript кода внутрь javascript * (вырезается тег для подсветки синтаксиса в IDE) * @return string javascript */ public static function injectionStop() { return View::scriptStrip(View::stop()); } /** * Set js data to transfer to javascript * @param string|array $key unique data key * @param mixed $data * @param bool $merge * @return void */ public static function data($key, $data = null, $merge = true) { View::jsData($key, $data, $merge); } }