是否可以在GWT中动态构建编辑器?我见过的所有示例都使用uiBinder和@UiField注释来静态定义要显示的可编辑字段。如果在运行时,我想根据应用程序的某些设置添加一个额外的字段,我该如何实现?
答案 0 :(得分:2)
编辑框架的代码生成器需要知道要生成什么。它还从视图(编辑器)的声明字段中提取该信息,并在注释的帮助下生成一些支持java类。
因此,如果您没有声明该字段,则代码生成器将不会 能够为它生成支持代码。结果价值不会 被绑定到编辑。
但是如果你动态添加的字段都是相同的类型, 然后你有机会使用ListEditors或CompositeEditors实现这个要求,并为你的新视图(编辑器)创建一个新的适配器。