Xpoint
   [напомнить пароль]

XBL не отображается после присваивания с addBinding

2006-11-12 10:28:38 [обр] Габбасов Руслан [досье]
Столкнулся с "неразрешимой проблемой", если изменить содержимое ячейки в уже отрисованном HTMLTable например из xbl который прибинден с xul:vsEntity в следующем примере:
<html:table>
 <html:tr>
  <html:td><xul:vsEntity type="link" link="Ожидаемое максимальное давление на устье"/></html:td>
 </html:tr>
</html:table>
содержимое ячейки не перерисовывается, бился долго, как обманут xulrunner незнаю, единственный способ который я сейчас использую это:
HTMLTableElement.prototype.rebuild = function() {
   var parentNode = this.parentNode;
   var temp = this.cloneNode(true);
   parentNode.replaceChild(temp, this);
}
Но такое решение не устраивает совершенно поскольку отжирает кучу процессорного времени и заставляет многократно иницироваться xblки внутри таблицы
Если кто-то сталкивался с проблемой помогите пожалуйста, зарание благодарен
спустя 8 часов [обр] Габбасов Руслан [досье]
Всё вопрос снят, насильно заставить табличку перерисоваться можно сделав вызовом table.style.display = "block";
и отложенным вызовом table.style.display = ""
спустя 1 день 22 часа [обр] Владимир Палант [досье]
Вы, видимо, присваиваете XBL с помощью document.attachBinding() — там еще много глюков. Обычно ячейки таблицы перерисовываются без проблем.
Powered by POEM™ Engine Copyright © 2002-2005