Explorar el Código

Fixed overflow when triggering results messages

Because of the change made previously to make events global, any
time a result message was triggered there would be a stack overflow.
This was because we were re-triggering the event locally if it
happened on a global level, which would start the loop.

This has been fixed so the event is never caught locally, but
instead uses the global handler.
Kevin Brown hace 10 años
padre
commit
1191d4a3bb

+ 0 - 4
dist/js/select2.amd.full.js

@@ -524,10 +524,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

+ 0 - 4
dist/js/select2.amd.js

@@ -524,10 +524,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

+ 0 - 4
dist/js/select2.full.js

@@ -10059,10 +10059,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/js/select2.full.min.js


+ 0 - 4
dist/js/select2.js

@@ -952,10 +952,6 @@ define('select2/results',[
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
dist/js/select2.min.js


+ 0 - 4
src/js/select2/results.js

@@ -360,10 +360,6 @@ define([
     });
 
     container.on('results:message', function (params) {
-      self.trigger('results:message', params);
-    });
-
-    this.on('results:message', function (params) {
       self.displayMessage(params);
     });
 

Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio