getUrlQuery()->asHiddenFields(['page' => "/./", 'filter' => "/^{$this->title}:.*/"])?>
facet['type'] == 'date') ? 'maxlength="4" ' : ''; ?>
/>
/>
facet['type'] == 'date'): ?>
facet['type'] == 'date'): ?> headScript()->appendFile('vendor/bootstrap-slider.min.js'); ?> headLink()->appendStylesheet('vendor/bootstrap-slider.min.css'); ?> facet['values'][0]) ? min($this->facet['values'][0], 1400) : 1400; $future = date('Y', time()+31536000); // next year $max = !empty($this->facet['values'][1]) ? max($future, $this->facet['values'][1]) : $future; $low = !empty($this->facet['values'][0]) ? $this->facet['values'][0] : $min; $high = !empty($this->facet['values'][1]) ? $this->facet['values'][1] : $max; $script = <<escapeHtmlAttr($this->title)}dateSlider.getValue(); $('#{$this->escapeHtmlAttr($this->title)}from').val(v[0]); $('#{$this->escapeHtmlAttr($this->title)}to').val(v[1]); }; var {$this->escapeHtmlAttr($this->title)}dateSlider = $('#{$this->escapeHtmlAttr($this->title)}dateSlider') .slider({ 'min':{$min}, 'max':{$max}, 'handle':"square", 'tooltip':"hide", 'value':[{$low},{$high}] }) .on('change', fillTexts) .data('slider'); }); $('#{$this->escapeHtmlAttr($this->title)}from, #{$this->escapeHtmlAttr($this->title)}to').change(function () { var fromValue = Number($('#{$this->escapeHtmlAttr($this->title)}from').val()); var toValue = Number($('#{$this->escapeHtmlAttr($this->title)}to').val()); $('#{$this->escapeHtmlAttr($this->title)}dateSlider').slider( 'setValue', [ isNaN(fromValue) || fromValue <= 0 ? {$min} : fromValue, isNaN(toValue) || toValue <= 0 ? {$max} : toValue ], true ); }); JS; ?> inlineScript(\Zend\View\Helper\HeadScript::SCRIPT, $script, 'SET'); ?>