Reset value for NULL in inline edit

This commit is contained in:
Jakub Vrana 2010-11-28 16:40:11 +01:00
parent 9f69d7ae93
commit e86c15479f

View file

@ -324,6 +324,9 @@ function selectDblClick(td, event, text) {
td.ondblclick = function () { };
var pos = event.rangeOffset;
var value = (td.firstChild.alt ? td.firstChild.alt : (td.textContent ? td.textContent : td.innerText));
if (value == '\u00A0' || td.getElementsByTagName('i').length) { //   or i - NULL
value = '';
}
var input = document.createElement(text ? 'textarea' : 'input');
input.style.width = Math.max(td.clientWidth - 14, 20) + 'px'; // 14 = 2 * (td.border + td.padding + input.border)
if (text) {
@ -353,7 +356,7 @@ function selectDblClick(td, event, text) {
input.name = td.id;
});
}
input.value = (value == '\u00A0' || td.getElementsByTagName('i').length ? '' : value); //   or i - NULL
input.value = value;
input.name = td.id;
input.selectionStart = pos;
input.selectionEnd = pos;