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