vova07\fileapi\Widget::registerClientScript PHP Метод

registerClientScript() публичный Метод

Register widget asset.
    public function registerClientScript()
    {
        $view = $this->getView();
        $selector = $this->getSelector();
        if (isset($this->settings['multiple']) && $this->settings['multiple'] === true) {
            // MultipleAsset::register($view);
        } else {
            SingleAsset::register($view);
            if ($this->preview === true) {
                $view->registerJs("jQuery(document).on('click', '#{$selector} [data-fileapi=\"delete\"]', function(evt) {" . "evt.preventDefault();" . "var uploader = jQuery(this).closest('#{$selector}');" . "uploader.fileapi('clear');" . "uploader.find('[data-fileapi=\"browse-text\"]').removeClass('hidden');" . "uploader.find('input[type=\"hidden\"]').val('');" . "})");
            }
        }
        if ($this->crop === true) {
            CropAsset::register($view);
        }
    }