var Suggest = { "TEMPLATE_WITH_COUNT": '{{label}} ({{count}})', "TEMPLATE_SIMPLE": '{{label}}', "addTypeahead": function(selector, name, template, limit, url, beforeSend) { if($(selector).length) { $(selector).typeahead({ name: name, template: template, engine: Search.suggestTemplateEngine, limit: limit, remote: { url: "" + url, beforeSend: beforeSend, cache: false } }); } }, // add auto completion to query box "initTypeahead": function() { Suggest.addTypeahead("#search_field", "suggest_search", Suggest.TEMPLATE_WITH_COUNT, 12, "/suggest?q=%QUERY&dict=suggest&i18n=true", function(xhr, settings) { if($("#search_operator").val()) { settings.url = settings.url + "&op=" + $("#search_operator").val(); } $("input[name='f']:checked,select[name='f']").each(function() { settings.url = settings.url + "&f=" + $(this).val(); }); }); Suggest.addTypeahead("#field_keywords", "suggest_keywords", Suggest.TEMPLATE_SIMPLE, 12, "/suggestExtended?q=%QUERY&dict=suggest_keywords&i18n=true&qf=" + $("#field_keywords").attr('name')); Suggest.addTypeahead("#field_author", "suggest_author", Suggest.TEMPLATE_SIMPLE, 12, "/suggestExtended?q=%QUERY&dict=suggest_autor&qf=" + $("#field_author").attr('name')); Suggest.addTypeahead("#field_institution", "suggest_institution", Suggest.TEMPLATE_SIMPLE, 12, "/suggestExtended?q=%QUERY&dict=suggest_autor_korporativ&qf=" + $("#field_institution").attr('name')); Suggest.addTypeahead("#field_title", "suggest_title", Suggest.TEMPLATE_SIMPLE, 12, "/suggestExtended?q=%QUERY&dict=suggest_titel&qf=" + $("#field_title").attr('name')); Suggest.addTypeahead("#field_magazine", "suggest_zeitschrift", Suggest.TEMPLATE_SIMPLE, 12, "/suggestExtended?q=%QUERY&dict=suggest_zeitschrift&qf=" + $("#field_magazine").attr('name')); Suggest.addTypeahead("#field_isbn", "suggest_isbn", Suggest.TEMPLATE_SIMPLE, 12, "/suggestExtended?q=%QUERY&dict=suggest_isbn&qf=" + $("#field_isbn").attr('name')); } } var Extras = { "showPrintView": function() { if($('#printview_selector option:selected').size() > 0 && $('.article_selector:checked').size()) { var searchForm = $('#basic_search_form'); $(searchForm).attr('target','_blank'); var url = "/print"; $(searchForm).attr('method','post'); $(searchForm).attr('action',url); $(searchForm).submit(); } else { $('#search_result_container .error').show().delay(3000).hide(0); } }, "details": function(thisElem) { var offset = $(thisElem).attr('data-offset'); $('#search_result_count').val(1); $('#search_result_page').val(offset); var url = "/detail"; $('#basic_search_form').attr('action',url); Search.filterEmptyQueryFields(); $('#basic_search_form').submit(); }, "print": function() { window.print(); return false; }, "exportInCsv": function() { if($('#printview_selector option:selected').size() > 0 && $('.article_selector:checked').size()) { var form = $('#basic_search_form'); $(form).attr('action',"/export"); $(form).submit(); } else { $('#search_result_container .error').show().delay(3000).hide(0); } } } var SearchForm = { "setFormAttributes": function(form) { $(form).attr('action','/search'); $(form).attr('method','get'); $(form).attr('target','_self'); } }