在GXT中绑定的动态表单

时间:2013-05-14 19:01:24

标签: forms gwt binding gxt

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

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

addNewTextFieldButton

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

2 个答案:

答案 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