#76316. clicking on a bad row creates bogus selection, leads bogus GetCount(). sr=hyatt

This commit is contained in:
sspitzer%netscape.com 2001-05-08 00:23:32 +00:00
Родитель 2a21a3c0dd
Коммит 3b606300c3
1 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -412,6 +412,10 @@
var obj = {};
var b = this.parentNode.outlinerBoxObject;
b.getCellAt(event.clientX, event.clientY, row, col, obj);
try {
if (row.value >= b.view.rowCount) return;
} catch (e) { return; }
if (obj.value != "twisty") {
var column = document.getElementById(col.value);
@ -437,6 +441,11 @@
var obj = {};
var b = this.parentNode.outlinerBoxObject;
b.getCellAt(event.clientX, event.clientY, row, col, obj);
try {
if (row.value >= b.view.rowCount) return;
} catch (e) { return; }
if (obj.value == "twisty") {
b.view.toggleOpenState(row.value);
return;
@ -473,6 +482,10 @@
var obj = {};
var b = this.parentNode.outlinerBoxObject;
b.getCellAt(event.clientX, event.clientY, row, col, obj);
try {
if (row.value >= b.view.rowCount) return;
} catch (e) { return; }
var column = document.getElementById(col.value);
var cycler = column.getAttribute('cycler') == 'true';