|
|
|
|
@ -549,7 +549,7 @@ if (EXPO.searchBlock){ |
|
|
|
|
} |
|
|
|
|
if(!self.$inputFilter.hasClass('ui-autocomplete-input')){ |
|
|
|
|
|
|
|
|
|
self.$inputFilter.autocomplete({ |
|
|
|
|
self.$inputFilter.placeComplete({ |
|
|
|
|
source:dataObj, |
|
|
|
|
minLength: 0, |
|
|
|
|
appendTo:$completeWrap, |
|
|
|
|
@ -561,11 +561,11 @@ if (EXPO.searchBlock){ |
|
|
|
|
// return ui.label;
|
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
self.$inputFilter.autocomplete('search',""); |
|
|
|
|
self.$inputFilter.placeComplete('search',""); |
|
|
|
|
firstComplete = false; |
|
|
|
|
}else{ |
|
|
|
|
|
|
|
|
|
self.$inputFilter.autocomplete('search',""); |
|
|
|
|
self.$inputFilter.placeComplete('search',""); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
}; |
|
|
|
|
@ -583,7 +583,7 @@ if (EXPO.searchBlock){ |
|
|
|
|
}else if(text.length == 0 && !firstComplete){ |
|
|
|
|
if(self.$inputFilter.hasClass('ui-autocomplete-input')){ |
|
|
|
|
|
|
|
|
|
self.$inputFilter.autocomplete( "destroy" ); |
|
|
|
|
self.$inputFilter.placeComplete( "destroy" ); |
|
|
|
|
firstComplete = true; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
@ -593,7 +593,6 @@ if (EXPO.searchBlock){ |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
//
|
|
|
|
|
/** |
|
|
|
|
* render first level sublist |
|
|
|
|
* @param {Object} dataObj |
|
|
|
|
@ -2042,6 +2041,27 @@ if (EXPO.searchBlock){ |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
$.widget( "custom.exibitionComplete", $.ui.autocomplete,{ |
|
|
|
|
_renderMenu: function( ul, items ) { |
|
|
|
|
var that = this, |
|
|
|
|
currentCategory = ""; |
|
|
|
|
$.each( items, function( index, item ) { |
|
|
|
|
if ( item.cat != currentCategory && item.cat) { |
|
|
|
|
ul.append( "<li class='ui-autocomplete-category'>" + item.cat + "</li>" ); |
|
|
|
|
currentCategory = item.cat; |
|
|
|
|
} |
|
|
|
|
that._renderItemData( ul, item ); |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
$.widget( "custom.placeComplete", $.ui.autocomplete,{ |
|
|
|
|
_renderItem: function( ul, item ) { |
|
|
|
|
return $( "<li>" ) |
|
|
|
|
.append( $( "<a>" ).text( item.label) ) |
|
|
|
|
.append('<span class="subj-category"> ('+item.cat+')</span>') |
|
|
|
|
.appendTo( ul ); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
this.exhibitionField = new MainField(self.settings.firstField); |
|
|
|
|
this.exhibitionField.completeName = 'exibitionComplete'; |
|
|
|
|
|
|
|
|
|
|