{* $Id$ *} {compact} {if $tiki_p_search eq 'y'} {tikimodule error=$module_error title=$smod_params.title name="search" flip=$smod_params.flip decorations=$smod_params.decorations nobox=$smod_params.nobox notitle=$smod_params.notitle} {if $smod_params.tiki_search neq 'none'}
{jq notonready=true} function submitSearch{{$search_mod_usage_counter}}() { var $f = $('#search-module-form{{$search_mod_usage_counter}}'); if ($f.attr('action') !== "tiki-editpage.php" && $f.data('page_selected') === $("#search_mod_input_{{$search_mod_usage_counter}}").val()) { if ($f.find('input[name="find"]').length) { $f.find('input[name="find"]').val($f.data('page_selected')); } else { $f.append($('').val($f.data('page_selected'))); } $f.attr('action', '{{$smod_params.go_action|escape:javascript}}'); } else if ($f.attr('action') == "#") { $f.attr('action', '{{$smod_params.search_action|escape:javascript}}'); } $exact = $f.find("input[name=exact_match]"); if ($exact.val() != "y") { $exact.remove(); // seems exact_match is true even if empty } return true; } {/jq} {if $smod_params.use_autocomplete eq 'y'} {capture name="selectFn"}select: function(event, item) {ldelim} $('#search-module-form{$search_mod_usage_counter}').data('page_selected', item.item.value).find("input[name=exact_match]").val("y"); {rdelim}, open: function(event, item) {ldelim} $(".search_mod_buttons", "#search-module-form{$search_mod_usage_counter}").hide(); {rdelim}, close: function(event, item) {ldelim} $(".search_mod_buttons", "#search-module-form{$search_mod_usage_counter}").show(); {rdelim}{/capture} {autocomplete element="#search_mod_input_"|cat:$search_mod_usage_counter type="pagename" options=$smarty.capture.selectFn} {/if} {/if} {/tikimodule} {/if} {/compact}