Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以在 GWT 中动态构建编辑器?我见过的所有示例都使用 uiBinder 和 @UiField 注解来静态定义要显示的可编辑字段。如果在运行时,我想根据应用程序的某些设置添加一个附加字段,我该如何实现?
Editor Framework 的代码生成器需要知道要生成什么。它还借助注释从视图(编辑器)的声明字段中提取该信息,以生成一些支持的 java 类。
因此,如果您不声明该字段,那么代码生成器将无法为其生成支持代码。结果值不会绑定到编辑器。 但是,如果您要动态添加的字段都是相同类型的,那么您就有机会使用 ListEditors 或 CompositeEditors 并为您的新视图 (Editor) 创建一个新的适配器来实现此要求。
因此,如果您不声明该字段,那么代码生成器将无法为其生成支持代码。结果值不会绑定到编辑器。
但是,如果您要动态添加的字段都是相同类型的,那么您就有机会使用 ListEditors 或 CompositeEditors 并为您的新视图 (Editor) 创建一个新的适配器来实现此要求。