event refactor, landing on HEAD!
[freeside.git] / httemplate / elements / fckeditor / editor / dialog / common / moz-bindings.xml
diff --git a/httemplate/elements/fckeditor/editor/dialog/common/moz-bindings.xml b/httemplate/elements/fckeditor/editor/dialog/common/moz-bindings.xml
new file mode 100644 (file)
index 0000000..a457577
--- /dev/null
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8" ?>\r
+<bindings xmlns="http://www.mozilla.org/xbl">\r
+       <binding id="numericfield">\r
+               <implementation>\r
+                       <constructor>\r
+                               this.keypress = CheckIsDigit ;\r
+                       </constructor>\r
+                       <method name="CheckIsDigit">\r
+                               <body>\r
+                                       <![CDATA[\r
+                                       var iCode = keyCode ;\r
+\r
+                                       var bAccepted =\r
+                                               (\r
+                                                       ( iCode >= 48 && iCode <= 57 )          // Numbers\r
+                                                       || (iCode >= 37 && iCode <= 40)         // Arrows\r
+                                                       || iCode == 8                                           // Backspace\r
+                                                       || iCode == 46                                          // Delete\r
+                                               ) ;\r
+\r
+                                       return bAccepted ;\r
+                                       ]]>\r
+                               </body>\r
+                       </method>\r
+               </implementation>\r
+               <events>\r
+                       <event type="keypress" value="CheckIsDigit()" />\r
+               </events>\r
+       </binding>\r
+</bindings>
\ No newline at end of file