当我尝试将标签附加到面板时,我在Internet Explorer上的GXT代码(开发模式和非开发模式)中都有错误。 错误是“未知的运行时错误号:-2146827687”,但GWT模块中的此错误始终被抛出,在其他gwt模块中,附加到面板的标签没有错误。
面板的布局是我开发的GridFormLayout。调用renderComponentInCell时抛出错误(在doLayout上调用该方法)并且不渲染组件(否则为条件)。
private void renderComponentInCell(Component component, Element cell) {
if (component.isRendered()) {
cell.appendChild(component.getElement());
} else {
component.render(cell);
}
}
我该怎么办?
答案 0 :(得分:1)
在输出期间可能是-1错误格式化。
答案 1 :(得分:0)
在组件的布局方法中某处是jsni或javascript异常。我不时看到这些,我总是很好,Firefox也会把它们扔掉,它们只是在某个地方被吃掉了。
我敢打赌,如果你使用pretty编译你的模块,然后使用Firebug或Venkman通过布局进行调试,你会在JS代码中找到一个空指针等。