]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-includes/js/tinymce/utils/editable_selects.js
WordPress 3.5-scripts
[autoinstalls/wordpress.git] / wp-includes / js / tinymce / utils / editable_selects.js
index 7f58dfc31e9c12a240ee8245a4e05b32c38f3f75..4d9ffe272b0b5dd50a0a53e868fde1b32e7ac17c 100644 (file)
@@ -1,10 +1,11 @@
 /**
- * $Id: editable_selects.js 520 2008-01-07 16:30:32Z spocke $
+ * editable_selects.js
  *
- * Makes select boxes editable.
+ * Copyright 2009, Moxiecode Systems AB
+ * Released under LGPL License.
  *
- * @author Moxiecode
- * @copyright Copyright © 2004-2008, Moxiecode Systems AB, All rights reserved.
+ * License: http://tinymce.moxiecode.com/license
+ * Contributing: http://tinymce.moxiecode.com/contributing
  */
 
 var TinyMCE_EditableSelects = {
@@ -15,7 +16,7 @@ var TinyMCE_EditableSelects = {
 
                for (i=0; i<nl.length; i++) {
                        if (nl[i].className.indexOf('mceEditableSelect') != -1) {
-                               o = new Option('(value)', '__mce_add_custom__');
+                               o = new Option(tinyMCEPopup.editor.translate('value'), '__mce_add_custom__');
 
                                o.className = 'mceAddSelectValue';
 
@@ -39,6 +40,7 @@ var TinyMCE_EditableSelects = {
                        se.style.display = 'none';
                        ne.focus();
                        ne.onblur = TinyMCE_EditableSelects.onBlurEditableSelectInput;
+                       ne.onkeydown = TinyMCE_EditableSelects.onKeyDown;
                        TinyMCE_EditableSelects.editSelectElm = se;
                }
        },
@@ -57,5 +59,12 @@ var TinyMCE_EditableSelects = {
                        se.parentNode.removeChild(se.previousSibling);
                        TinyMCE_EditableSelects.editSelectElm = null;
                }
+       },
+
+       onKeyDown : function(e) {
+               e = e || window.event;
+
+               if (e.keyCode == 13)
+                       TinyMCE_EditableSelects.onBlurEditableSelectInput();
        }
 };