فهرست منبع

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 10 سال پیش
والد
کامیت
1191d4a3bb
7فایلهای تغییر یافته به همراه0 افزوده شده و 20 حذف شده
  1. 0 4
      dist/js/select2.amd.full.js
  2. 0 4
      dist/js/select2.amd.js
  3. 0 4
      dist/js/select2.full.js
  4. 0 0
      dist/js/select2.full.min.js
  5. 0 4
      dist/js/select2.js
  6. 0 0
      dist/js/select2.min.js
  7. 0 4
      src/js/select2/results.js

+ 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);
     });
 

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 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);
     });
 

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 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);
     });
 

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است