[{assign var="sIdKey" value=$key|replace:".":""}]
[{assign var="blShowMultipleSelector" value=true}]
[{if in_array($sAttributeFilterDisplayType, array('combined', 'single'))}]
[{block name="d3_inc_ext_search__filter_attribute_single"}]
[{/block}]
[{/if}]
[{if in_array($sAttributeFilterDisplayType, array('combined', 'multi'))}]
[{block name="d3_inc_ext_search__filter_attribute_multi"}]
[{foreach from=$oAttribute->_aList name=attrvalues key=valuekey item=oAttrValue}]
selected}] checked[{/if}] [{if false == $oAttrValue->isSelectable}] disabled[{/if}]>
[{/foreach}]
[{include file="d3_ext_search_filter_inc_multibuttons.tpl" type="attrib"}]
[{/block}]
[{/if}]
[{block name="d3_inc_ext_search__filter_attribute_multiselector"}]
[{if $sAttributeFilterDisplayType == 'combined'}]
[{capture name="d3JsFnc"}][{strip}]
function toggleMultiAttrib(blChecked, sId) {
if (blChecked) {
document.getElementById('d3searchattrib__multi__' + sId).style.display = 'block';
document.getElementById('d3searchattrib__' + sId).style.display = 'none';
if (selectorElement = document.getElementById('d3searchattrib__multiselector__' + sId)) {
selectorElement.style.display = 'none';
}
}
}
[{/strip}][{/capture}]
[{oxscript add=$smarty.capture.d3JsFnc}]
[{if $oView->d3AttributeFilterUseMultipleValues($key)}]
[{capture name="d3JsFnc"}][{strip}]
toggleMultiAttrib(true, '[{$key}]');
if (selectorElement = document.getElementById('d3searchattribmultiselector[[{$key}]]')) {
selectorElement.checked = 'checked';
}
[{/strip}][{/capture}]
[{oxscript add=$smarty.capture.d3JsFnc}]
[{/if}]
[{elseif $sAttributeFilterDisplayType == 'single'}]
[{elseif $sAttributeFilterDisplayType == 'multi'}]
[{/if}]
[{/block}]