2

com.google.gwt.user.client.ui.NumberLabel 类型可分配给原始 IsEditor 类型,但需要类型参数化

我有一个具有 2 个属性的对象:

id : 整数
categoryName: String

上述对象的编辑器中的相应字段是:

    @UiField
    TextBox id;

    @UiField
    TextBox catNme;

当我进行调试时,会出现以下消息:

[ERROR] Line 17: Type mismatch: cannot convert from Integer to String

我尝试按照此处的建议将 id 的类型从 TextBox 更改为 NumberLabel (也在 ui.xml 文件中):但现在我收到一条新的错误消息:

[ERROR] [aproj] - The type com.google.gwt.user.client.ui.NumberLabel is assignable to the raw IsEditor type, but a type parameterization is required.

我想要做的是让 id 可编辑,如果可能的话,不要大惊小怪。

关于如何解决这个问题的任何建议?

4

1 回答 1

3

IntegerBox也许?

如果您希望它是只读的,请使用NumberLabel<Integer>(在 Java 中,保留NumberLabel在 UiBinder XML 中)

于 2013-09-13T14:07:54.153 回答