Use Esc to disable in-place edit (bug #3299578)
This commit is contained in:
parent
9bb764162d
commit
fcc773660e
|
@ -384,10 +384,21 @@ function ajaxForm(form, data) {
|
||||||
* @param number display textarea instead of input, 2 - load long text
|
* @param number display textarea instead of input, 2 - load long text
|
||||||
*/
|
*/
|
||||||
function selectDblClick(td, event, text) {
|
function selectDblClick(td, event, text) {
|
||||||
td.ondblclick = function () { };
|
if (/input|textarea/i.test(td.firstChild.tagName)) {
|
||||||
var pos = event.rangeOffset;
|
return;
|
||||||
var value = (td.firstChild.alt ? td.firstChild.alt : (td.textContent ? td.textContent : td.innerText));
|
}
|
||||||
|
var original = td.innerHTML;
|
||||||
var input = document.createElement(text ? 'textarea' : 'input');
|
var input = document.createElement(text ? 'textarea' : 'input');
|
||||||
|
input.onkeydown = function (event) {
|
||||||
|
if (!event) {
|
||||||
|
event = window.event;
|
||||||
|
}
|
||||||
|
if (event.keyCode == 27 && !(event.ctrlKey || event.shiftKey || event.altKey || event.metaKey)) { // 27 - Esc
|
||||||
|
td.innerHTML = original;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
var pos = event.rangeOffset;
|
||||||
|
var value = td.firstChild.alt || td.textContent || td.innerText;
|
||||||
input.style.width = Math.max(td.clientWidth - 14, 20) + 'px'; // 14 = 2 * (td.border + td.padding + input.border)
|
input.style.width = Math.max(td.clientWidth - 14, 20) + 'px'; // 14 = 2 * (td.border + td.padding + input.border)
|
||||||
if (text) {
|
if (text) {
|
||||||
var rows = 1;
|
var rows = 1;
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
Adminer 3.3.0-dev:
|
Adminer 3.3.0-dev:
|
||||||
|
Use Esc to disable in-place edit
|
||||||
Highlight SQL code in textarea
|
Highlight SQL code in textarea
|
||||||
Append new index with auto index selection (bug #3282127)
|
Append new index with auto index selection (bug #3282127)
|
||||||
Autocomplete for big foreign keys (Editor)
|
Autocomplete for big foreign keys (Editor)
|
||||||
|
|
Loading…
Reference in a new issue