@@ -514,7 +514,7 @@ $.fn.dropdown = function(parameters) {
514
514
;
515
515
if ( ! module . can . show ( ) && module . is . remote ( ) ) {
516
516
module . debug ( 'No API results retrieved, searching before show' ) ;
517
- module . queryRemote ( module . get . query ( ) , module . show ) ;
517
+ module . queryRemote ( module . get . query ( ) , module . show , [ callback , preventFocus ] ) ;
518
518
}
519
519
if ( module . can . show ( ) && ! module . is . active ( ) ) {
520
520
module . debug ( 'Showing dropdown' ) ;
@@ -785,7 +785,10 @@ $.fn.dropdown = function(parameters) {
785
785
}
786
786
} ,
787
787
788
- queryRemote : function ( query , callback ) {
788
+ queryRemote : function ( query , callback , callbackParameters ) {
789
+ if ( ! Array . isArray ( callbackParameters ) ) {
790
+ callbackParameters = [ callbackParameters ] ;
791
+ }
789
792
var
790
793
apiSettings = {
791
794
errorDuration : false ,
@@ -796,11 +799,11 @@ $.fn.dropdown = function(parameters) {
796
799
} ,
797
800
onError : function ( ) {
798
801
module . add . message ( message . serverError ) ;
799
- callback ( ) ;
802
+ callback . apply ( null , callbackParameters ) ;
800
803
} ,
801
804
onFailure : function ( ) {
802
805
module . add . message ( message . serverError ) ;
803
- callback ( ) ;
806
+ callback . apply ( null , callbackParameters ) ;
804
807
} ,
805
808
onSuccess : function ( response ) {
806
809
var
@@ -817,7 +820,7 @@ $.fn.dropdown = function(parameters) {
817
820
if ( values . length === 0 && ! settings . allowAdditions ) {
818
821
module . add . message ( message . noResults ) ;
819
822
}
820
- callback ( ) ;
823
+ callback . apply ( null , callbackParameters ) ;
821
824
}
822
825
}
823
826
;
0 commit comments