'use strict'; $(function(){ var searchServer = $('#npsuggest-searchsvr').val(); var recommendServer = $('#npsuggest-reccomendsvr').val(); var recommendKey = $('#npsuggest-account').val(); const DEF_PARAM = { server: searchServer ,accountID: "matsukiyo" //,inputAreaID: "" //,submitBtnID: "" ,categoryAreaID: "" ,maxSuggest: 7 ,matchMode: "partial" ,suggestAreaClass: "cl-notranslate np-keyword-suggest" ,overlayMode: "off" ,furigana: "true" ,suggestHighlight: "off" ,recommendItemEnabled: "on" ,recommendItemAreaPosition: "left" ,minimumChar: 1 ,sources:{ search: { server: searchServer ,accountID: "matsukiyo" } ,recommend: { server: recommendServer ,accountID: recommendKey } } ,columns:{ query: { upperSort: "Score" ,recommendBase: "hybrid" ,responseType: "html" ,upperTmpl: "suggest_list" ,lowerTmpl: "suggest_recommend" ,recommendTmpl: 10 } ,title: { upperSort: "Score" ,recommendBase: "hybrid" ,responseType: "html" ,upperTmpl: "suggest_list" ,lowerTmpl: "suggest_recommend" ,recommendTmpl: 10 } ,path: { upperSort: "Score" ,recommendBase: "hybrid" ,responseType: "html" ,upperTmpl: "suggest_list" ,lowerTmpl: "suggest_recommend" ,recommendTmpl: 10 } } }; // 共通ヘッダ検索フォーム if($('#frmHeaderSearch').is('*')) { let frmHeaderSearchParam = { inputAreaID: "frmHeaderSearchTxt" ,submitBtnID: "frmHeaderSearchBtn" }; NPSuggest.bind($.extend(frmHeaderSearchParam, DEF_PARAM)); } //TOPページヘッダ検索フォーム if($('#frmTopPageHeaderSearch').is('*')) { let frmTopPageHeaderSearchParam = { inputAreaID: "frmTopPageHeaderSearchTxt" ,submitBtnID: "frmTopPageHeaderSearchBtn" }; NPSuggest.bind($.extend(frmTopPageHeaderSearchParam, DEF_PARAM)); } }); // サジェストリストクリック時に呼び出されるコールバック関数 // 旧画面との互換性のため、このFunctionはグローバル名前空間に配置する function NPSuggest_listClick(keyword,fieldName,categoryName,category) { // alert('keyword=' + keyword + ',fieldName= ' + fieldName + ',categoryName=' + categoryName + ',category=' + category); if(fieldName=='path') { // category search location.href = '/store/online/search?' + "path=" + encodeURIComponent(keyword); } else { // product search location.href = '/store/online/search?' + "text=" + encodeURIComponent(keyword); } return true; // prevent default }