Author: olamy
Date: Tue Mar  5 00:02:36 2013
New Revision: 1452604

URL: http://svn.apache.org/r1452604
Log:
better to use a select2 binding: add it

Added:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js
   (with props)

Added: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js?rev=1452604&view=auto
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js
 (added)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js
 Tue Mar  5 00:02:36 2013
@@ -0,0 +1,29 @@
+(function(factory) {
+  if (typeof define === "function" && define.amd) {
+    // AMD anonymous module
+    define("knockout.select2",["jquery","knockout","utils","select2"], 
factory);
+  } else {
+    // No module loader (plain <script> tag) - put directly in global namespace
+    factory(window.ko, jQuery);
+  }
+})(function ($,ko,utils,select2) {
+
+
+    ko.bindingHandlers.select2 = {
+      init: function(element, valueAccessor) {
+        $.log("select2 binding#init");
+        $(element).select2(valueAccessor());
+
+        ko.utils.domNodeDisposal.addDisposeCallback(element, function() {
+          $(element).select2('destroy');
+        });
+      },
+      update: function(element) {
+        $.log("select2 binding#update");
+        $(element).trigger('change');
+      }
+    };
+
+
+
+})
\ No newline at end of file

Propchange: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/webapp/js/knockout.select2.js
------------------------------------------------------------------------------
    svn:keywords = Author Date Id Revision


Reply via email to