实现具有可变数量文本字段的表单的最佳方法是什么?我在想这样的事情:
textField1 (removeButton)
textField2 (removeButton)
textField3 (removeButton)
addNewTextFieldButton
我希望它绑定到字符串列表。
我通过一个带有单列的可编辑网格和添加/删除行的按钮来实现这一点。
该组件与 GWT Editor 框架很好地集成,因此您可以使用ListStoreEditor将网格绑定到对象列表
最好的方法是使用GWT Editor 框架。GXT 的字段与编辑器框架很好地集成在一起。
这是一个非常粗略的示例,说明您如何解决此问题。
您将首先为要绑定的内容创建一个编辑器。在您的情况下,我认为一个复合材料包含一个TextField
(绑定到字符串)和一个按钮。该按钮实际上不会绑定到任何东西,但您将为使用此类的东西提供一种方法来SelectHandler
针对它注册一个。我们称之为编辑器SubEditor
。
一旦您创建了一个旨在绑定到一个字符串的 UI 组件,接下来您将创建一个ListEditor<String, SubEditor>
将绑定到一个List<String>
将组成一个视图的 UI 组件,该视图由绑定列表中的SubEditor
每个组成。String
您实际上不需要创建SubEditor
,因为您可以在 ListEditor 的类中构建您想要的简单的东西EditorSource
(通读关于 的教程ListEditors
)。
再次,我想强调这是一个关于如何开始的粗略示例。我希望这里有足够的信息供您填写。
以下 SO 问题对我帮助很大: Using GWT Editors with a complex usecase