由于invoiceItem.getDescription()
我得到空字符串,但是当我在gwt小部件中使用下面的代码时,我得到了
java.lang.IncompatibleClassChangeError:
找到了接口com.google.gwt.user.client.Element
,但预计会有类
descTextArea.getElement().setAttribute("value", invoiceItem.getDescription());
任何建议都会很棒。
提前致谢 MSNaidu
答案 0 :(得分:8)
可能是这个怪癖: https://code.google.com/p/google-web-toolkit/issues/detail?id=5252
“... AFAICT,它发生在我运行开发模式并对Eclipse无法热插入JVM的代码进行更改时。刷新应用程序以重新加载devmode修复它。
这很烦人,但是知道JVM在hotswap上并不完美......“
答案 1 :(得分:0)
正如@ArtemGr所说,在更换热码时会发生这种情况(特别是元素在代码中)。
而不是获取元素和设置DOM属性"value"
,您可以这样做,
TextArea area = new TextArea();
area.setValue(invoiceItem.getDescription());