0

实现具有可变数量文本字段的表单的最佳方法是什么?我在想这样的事情:

textField1 (removeButton)
textField2 (removeButton)
textField3 (removeButton)

addNewTextFieldButton

我希望它绑定到字符串列表。

4

2 回答 2

2

我通过一个带有单列的可编辑网格和添加/删除行的按钮来实现这一点。

该组件与 GWT Editor 框架很好地集成,因此您可以使用ListStoreEditor将网格绑定到对象列表

于 2013-05-15T06:57:10.770 回答
0

最好的方法是使用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

于 2013-05-14T21:08:55.527 回答