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);
}
}