1

当我尝试将标签附加到面板时,我在 Internet Explorer(开发模式和非开发模式)上的 GXT 代码出现错误。错误是“未知的运行时错误号:-2146827687”,但 GWT 模块中的此错误总是抛出,在其他带有附加到面板的标签的 gwt 模块中,没有错误。

panel的布局是我自己开发的一个GridFormLayout。当调用 renderComponentInCell (在 doLayout 上调用该方法)并且未渲染组件(其他条件)时会引发错误。

private void renderComponentInCell(Component component, Element cell) {   
    if (component.isRendered()) {
      cell.appendChild(component.getElement());
    } else {
      component.render(cell);
    }
  }

我能做些什么?

4

2 回答 2

1

这可能是 -1 在输出期间格式错误。

于 2010-04-15T10:09:22.537 回答
0

这是组件布局方法中某处的 jsni 或 javascript 异常。我不时看到这些,我总是很好,Firefox 也会抛出它们,它们只是在某个地方被吃掉。

我敢打赌,如果你使用 pretty 编译你的模块,然后使用 Firebug 或 Venkman 通过布局进行调试,你会在 JS 代码中找到一个空指针等。

于 2010-04-16T18:59:01.920 回答