---
 koha-tmpl/intranet-tmpl/prog/en/js/staff-global.js |   20 +++++++++++++++++++-
 .../prog/en/modules/cataloguing/additem.tmpl       |    3 +++
 .../prog/en/modules/members/memberentrygen.tmpl    |    1 +
 3 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/koha-tmpl/intranet-tmpl/prog/en/js/staff-global.js 
b/koha-tmpl/intranet-tmpl/prog/en/js/staff-global.js
index ddbc3ce..30855ef 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/js/staff-global.js
+++ b/koha-tmpl/intranet-tmpl/prog/en/js/staff-global.js
@@ -70,4 +70,22 @@ YAHOO.util.Event.onContentReady("changelanguage", function 
() {
                                YAHOO.util.Event.addListener("showlang", 
"click", onYahooClick);
 
                                
YAHOO.widget.Overlay.windowResizeEvent.subscribe(positionoMenu);
-            });
\ No newline at end of file
+            });
+                       
+// http://jennifermadden.com/javascript/stringEnterKeyDetector.html
+function checkEnter(e){ //e is event object passed from function invocation
+       var characterCode; // literal character code will be stored in this 
variable
+       if(e && e.which){ //if which property of event object is supported (NN4)
+               e = e;
+               characterCode = e.which; //character code is contained in NN4's 
which property
+       } else {
+               e = event;
+               characterCode = e.keyCode; //character code is contained in 
IE's keyCode property
+       }
+
+       if(characterCode == 13){ //if generated character code is equal to 
ascii 13 (if enter key)
+               return false;
+       } else {
+               return true;
+       }
+}
diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tmpl 
b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tmpl
index 3f48ac2..03ec860 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/additem.tmpl
@@ -3,6 +3,9 @@
 <!-- TMPL_INCLUDE NAME="doc-head-close.inc" -->
 <script type="text/javascript">
 //<![CDATA[
+$(document).ready(function(){
+               $("fieldset.rows input").keydown(function(e){ return 
checkEnter(e); });
+});
 function active(numlayer)
 {
     for (i=10; i < 11 ; i++ ) {
diff --git 
a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tmpl 
b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tmpl
index 98566f6..6d5a959 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/memberentrygen.tmpl
@@ -7,6 +7,7 @@
 <script type="text/JavaScript" language="JavaScript">
 //<![CDATA[
     $(document).ready(function() {
+               $("fieldset.rows input").keydown(function(e){ return 
checkEnter(e); });
         $("#guarantordelete").click(function() {
             $("#contact-details").hide().find('a').remove();
             $("#guarantorid, #contactname, #contactfirstname").each(function 
() { this.value = "" });
-- 
1.5.5.GIT

_______________________________________________
Koha-patches mailing list
[email protected]
http://lists.koha.org/mailman/listinfo/koha-patches

Reply via email to