实现具有可变数量文本字段的表单的最佳方法是什么?我在想这样的事情:
textField1 (removeButton)
textField2 (removeButton)
textField3 (removeButton)
addNewTextFieldButton
我希望将其绑定到字符串列表。
答案 0 :(得分:2)
我通过一个可编辑的网格实现了这一目标,该网格包含一个列和用于添加/删除行的按钮。
此组件与GWT Editor框架完美集成,因此您可以使用ListStoreEditor
将网格绑定到对象列表答案 1 :(得分:0)
最好的方法是使用GWT Editor framework。 GXT的字段与编辑框架很好地集成在一起。
以下是如何处理此问题的一个非常粗略的示例。
首先,您要为要绑定的内容创建一个编辑器。在您的情况下,我认为一个复合包含TextField
(绑定到字符串)和一个按钮。该按钮实际上不会绑定到任何内容,但是您将为使用此类向其注册SelectHandler
的内容提供一种方法。我们打电话给这个编辑器SubEditor
。
创建一个设计用于绑定到一个字符串的UI组件后,接下来将创建一个ListEditor<String, SubEditor>
,它将绑定到一个List<String>
组成一个视图,由一个{{1}组成每个绑定列表中的SubEditor
。
你确实需要创建String
,因为你可以在ListEditor的SubEditor
类中构建一些简单的东西(阅读教程在EditorSource
)。
同样,我想强调这是一个关于如何开始的 ROUGH 示例。我希望这里有足够的信息供你填写。
以下SO问题帮助了我很多: Using GWT Editors with a complex usecase